Django 使用Mysql数据库
2017-04-01 本文已影响45人
whong736
使用的是pymysql 驱动,先再虚拟环境中安装pymysql
在工程文件
的_init_.py文件中添加 默认的数据库引擎,不然系统还是会用MySQLdb引擎去使用会报错
import pymysql
pymysql.install_as_MySQLdb()
接着执行
makemigrations
然而,没用生成model对应的表提示
解决
在settings中,在DATABASES变量定义处下面添加
DATABASES[
'OPTIONS']['init_command'] = "SET sql_mode='STRICT_TRANS_TABLES'"
或者在DATABASES变量定义时,添加上面命令中所示的键值对。
然后
migrate
在admin.py注册模型
fromgdemo.modelsimport*
admin.site.register(Post)
修改成中文显示
classMeta:
verbose_name ='文章'
verbose_name_plural = verbose_name