Django连接mysql的流程

前提:使用python3

一:Django连接MySQL时默认使用MySQLdb驱动,但MySQLdb不支持Python3,因此这里将MySQL驱动设置为pymysql。具体步骤如下:

(1)使用 pip install pymysql 进行安装

(2)在项目目录下的__init__.py文件中添加以下代码

二:配置好Django和数据库的链接参数,如下图:(在mysql里新建blog数据库)

三:在APP下的models.py文件中创建模型类,如下图

四:将我们创建好的模型类映射到数据库

(1)在pycharm的Terminal中, 输入python    manage.py   makemigrations    或     python    manage.py   makemigrations   app_name

可以指定你的项目中的app的名字;也可以不指定:直接映射该项目中全部的app中的表模型;   

        

(2)在pycharm中运行 Run  manage.py    Task , 然后输人makemigrations   或  makemigrations   app_name  

五:将我们映射的数据表真正在数据库中创建的对应的表

(1)在pycharm的Terminal中, 输入python    manage.py   migrate或     python    manage.py   migrateapp_name

(2)在pycharm中运行 Run  manage.py    Task,  然后输人migrate   或  migrate   app_name

执行成功之后,会在数据库中新建如下数据表:

原文地址:https://www.cnblogs.com/hzcya1995/p/13302433.html