在使用django migrate功能時,預設資料庫的字符集不是utf8. 是latin 1,然後在後台管理model時,不允許有中文字元插入
解決方案:
在使用migrate建庫之前先把資料庫建立起來,並選定自己的資料庫字符集是utf8. 如下:
在執行migrate的時候,會沿用這個庫,裡面的表的字符集也會用預設的utf8.
與settings.py中的language_code無關,這個選項會把管理後台的文字漢化。
與model中新增#coding:utf-8 header也無關,如果一直使用python3開發,建議不要寫這個header
# 若果覺得有幫助,可以點個推薦,以便傳播
解決django的後台管理介面新增中文內容亂碼問題
在學習使用django做乙個簡單的個人部落格專案,通過admin後台新增中文文章內容的時候,遇到中文內容顯示亂碼的問題。排除了網上資料中的提到的幾個問題 1.資料上傳預設採用的是unicode編碼 2.與settings.py中的language code無關 3.在model中新增 coding ...
django後台管理介面美化
django自帶後台管理系統,但是介面略顯 簡陋 建立資料庫表和管理員資訊 python manage.py migrate 初始化預設表資訊 python manage.py createsuperuser 建立後台管理員賬號 只需兩步 setting.py ui 新增 django.contri...
Django 後台管理配置
前提 安裝python,安裝django,兩個都加入環境變數 1.建立乙個名為 mysite 的django專案 cmd django admin.py startproject mysite from django.db import models from django.contrib impo...