<<<数据库的连接配置>>>
 django配置mysql的流程:
 1.创建数据库用户
  (1)进入MySQL数据库

    (2)创建有数据库权限的用户
  (3)退出MySQL后再进入刚才创建的用户
  (4)创建一个数据库

 2.配置settings
   找到DATABASES,做以下修改
 3.修改项目目录(*含settings.py目录)下的__init__.py模块
    import pymysql
    pymysql.install_as_MySQLdb()
  
 4.设置时区 TIME_ZONE = 'Asia/Shanghai' 
 
<<<模型的创建激活>>>
(1) 创建模型【模型都必须创建在myapp下的models.py里】
  
  类变量对应字段
  每个字段由一个字段类的实例来表示
(2) 激活模型
    在项目中注册app

  运行数据库迁移命令(一定要在项目根目录下)
     (1)python manage.py makemigrations app
     告诉django做了哪些数据库的更改
    (2)python manage.py sqlmigrate app 0001
       查看迁移的MySQL语句
 

   
      (3)迁移:
    python manage.py migrate app(如果不写app则迁移所有)
最后进入数据库新用户看一下
 
这就大功告成啦!!
<<<对数据增删改查>>>
 
1.在根目录下执行python manage.py shell后导入模型
objects是一个很重要的管理器
 2.增 create()
3.查 get()
all()返回查询集queryset,惰性查询,不会改动数据库
filter()
4.改 update() 跟filter()搭配使用
5.删 delete() 跟 get()配合使用
 
 

最新文章

  1. 基于netty轻量的高性能分布式RPC服务框架forest&lt;上篇&gt;
  2. 前端chrome浏览器调试总结
  3. WebApiThrottle限流框架
  4. .NET中的属性
  5. Android HTTPS(2)HttpURLConnection.getInputStream异常的原因及解决方案
  6. Java并发编程-关卡
  7. Max retries exceeded with url
  8. jquery基础篇
  9. HDU 3920 Clear All of Them I(DP + 状态压缩 + 贪心)
  10. MyBatis(4):动态SQL
  11. laravel框架——路由
  12. 新秀系列C/C++经典问题(六)
  13. PAT1074 Reversing Linked List (25)详细题解
  14. ArcSDE 10.1安装、配置、连接
  15. 玩转CSS3(一)----CSS3实现页面布局
  16. zabbix使用邮箱告警
  17. linux 日志管理
  18. 【T04】开发并使用应用程序框架
  19. caffe 测试时间报错 Aborted at unix time
  20. windows2008 r2 不能启用网络发现解决方法

热门文章

  1. 我要带徒弟学JAVA架构 ( 写架构,非用架构 )
  2. 神经网络入门游戏推荐BugBrain
  3. Heat-AutoScaling
  4. Java数组和内存控制
  5. hammer教程
  6. PLSQL简介
  7. Python笔记(九)
  8. lua迭代
  9. (转)Webpack2 + Vue2 + Vue-Router2 如何实现懒加载?
  10. 解决Android单个dex文件不能超过65535个方法问题