Django框架创建数据库表时setting文件配置_模型层

若想将模型转为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
原文地址:https://www.cnblogs.com/apollo1616/p/9840616.html