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

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

解决方案:

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

  

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

 

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

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

 

# 若果觉得有帮助,可以点个推荐,以便传播

 

posted @ 2019-09-18 15:43  Jacck  阅读(599)  评论(0编辑  收藏  举报