解决django的后台管理界面添加中文内容乱码问题

北城以北 提交于 2019-11-30 01:03:00

在使用django migrate功能时,默认数据库的字符集不是utf8. 是latin 1,然后在后台管理model时,不允许有中文字符插入

解决方案:

  所以在使用migrate建库之前先把数据库建立起来,并选定自己的数据库字符集是utf8. 如下:

  

  在运行migrate的时候,会沿用这个库,里面的表的字符集也会用默认的utf8.

 

与settings.py中的LANGUAGE_CODE无关,这个选项会把管理后台的文字汉化。

 

与model中添加#coding:utf-8 header也无关,如果一直使用python3开发,建议不要写这个header

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!