django-6-数据库配置及模型创建,激活(django模型系统1)

<<<数据库的连接配置>>>

 
django配置mysql的流程:

 
1.创建数据库用户   (1)进入MySQL数据库
《django-6-数据库配置及模型创建,激活(django模型系统1)》

    (2)创建有数据库权限的用户
《django-6-数据库配置及模型创建,激活(django模型系统1)》   (3)退出MySQL后再进入刚才创建的用户
《django-6-数据库配置及模型创建,激活(django模型系统1)》   (4)创建一个数据库
《django-6-数据库配置及模型创建,激活(django模型系统1)》

 
2.配置settings

   找到DATABASES,做以下修改
《django-6-数据库配置及模型创建,激活(django模型系统1)》
 3.修改项目目录(*含settings.py目录)下的__init__.py模块

    import pymysql

    pymysql.install_as_MySQLdb()

  
《django-6-数据库配置及模型创建,激活(django模型系统1)》

 4.设置时区 TIME_ZONE = ‘Asia/Shanghai’ 
《django-6-数据库配置及模型创建,激活(django模型系统1)》  
<<<模型的创建激活>>>

(1) 创建模型【模型都必须创建在myapp下的models.py里】

  
《django-6-数据库配置及模型创建,激活(django模型系统1)》   类变量对应字段

  每个字段由一个字段类的实例来表示
(2) 激活模型

    在项目中注册app
《django-6-数据库配置及模型创建,激活(django模型系统1)》

 
 运行数据库迁移命令(一定要在项目根目录下)

     
(1)python manage.py makemigrations app

     告诉django做了哪些数据库的更改
《django-6-数据库配置及模型创建,激活(django模型系统1)》    
(2)python manage.py sqlmigrate app 0001

       查看迁移的MySQL语句  
《django-6-数据库配置及模型创建,激活(django模型系统1)》

   

     
(3)迁移:

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

    原文作者:记不得的样子
    原文地址: https://www.cnblogs.com/wmkpy/p/10424725.html
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞