标签:height end man 技术 模型 data host py3 alt
要想将模型转为mysql数据库中的表,需要在setting里面写上这个,把原来带的替换掉
DATABASES = { ‘default‘: { ‘ENGINE‘: ‘django.db.backends.mysql‘, ‘NAME‘: ‘book‘, # 要连接的数据库名,连接前需要创建好 ‘USER‘: ‘root‘, # 连接数据库的用户名 ‘PASSWORD‘: ‘666‘, # 连接数据库的密码 ‘HOST‘: ‘127.0.0.1‘, # 连接主机,默认本机 ‘PORT‘: 3306 # 端口 默认3306 } }
还需在项目名下的__init__的文件中写 : 写成这个的目的是将django默认的驱动MySQLdb 改为 pyMySQL,因为MySQLdb对于py3有很大的问题.
import pymysql pymysql.install_as_MySQLdb()
通过两条数据库迁移命令在指定数据库建表
python manage.py makemigrations #生成记录,每次修改了models里面的内容或者添加了新的app,新的app里面写了models里面的内容,都要执行这两条 python manage.py migrate #执行上面这个语句的记录来创建表,生成的表名字前面会自带应用的名字,例如:你的book表在mysql里面叫做 app01_book 表
然后需要在python里面查看呢表中内容,需要进行下列操作
标签:height end man 技术 模型 data host py3 alt
原文地址:https://www.cnblogs.com/attila/p/10438258.html