Django 使用Mysql数据库

使用的是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



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容