若想将模型转为mysql数据库中的表,需要在settings中配置:
一. 确保配置文件中的INSTALLED_APPS中写入我们创建的app名称-->bms
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'bms', ]
二. 配置DATABASES
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME':'bms', # 要连接的数据库,连接前需要创建好 'USER':'root', # 连接数据库的用户名 'PASSWORD':'', # 连接数据库的密码 'HOST':'127.0.0.1', # 连接主机,默认本级 'PORT':3306 # 端口 默认3306 } }
三. 找到项目名文件下的__init__,在里面写入
作用:这是因为django默认你导入的驱动是MySQLdb,可是MySQLdb对于py3有很大问题,我们需要的驱动是PyMySQL
import pymysql pymysql.install_as_MySQLdb()
四.分别执行下面两条数据库迁移命令,即可在指定的数据库中创建表 .
python manage.py makemigrations
python manage.py migrate