在使用django自带的adminsite的时候,有以下内容需要做。
1.数据迁移,管理表的创建。
2.启用本地化 (setting.py的配置)
一.数据迁移,默认情况下,安装django之后,django并没有为我们创建可以后台登录过程中使用的各种表,建议在pycharm的Terminal中操作:
从这个截图可以看出来,我们可以通过python manage.py createsuperUser 命令来创建超级管理员
首先,执行 pytthon manage.py migrate
创建表成功。
第二步:创建超级管理员:
按照流程创建超级管理员成功。
第三步:配置语言与时区,按照网上流行的说法
TIME_ZONE = 'Asia/Shanghai'
LANGUAGE_CODE = 'zh-cn'
重启服务后,报错,提示打不到语言包。
查看:site-packages/django/conf/locale 发现,根本就没有zh-cn这个文件,倒是有:zh_Hans zh_Hant分别对应的简体中文和繁体中文,OK。
修改:Language_code='zh-Hans' 重启生成服务后,可以打开adminsite站点了。
打开网站看到是这样的。