一 下载xadmin
pip install https://codeload.github.com/sshwsfc/xadmin/zip/django2 -i https://pypi.douban.com/simple/
二 在配置文件中注册应用&修改中文界面
NSTALLED_APPS = [
...
'xadmin',
'crispy_forms',
'reversion',
...
]
# 修改使用中文界面
LANGUAGE_CODE = 'zh-Hans'
# 修改时区
TIME_ZONE = 'Asia/Shanghai'
三 进行数据库迁移
python manage.py makemigrations
python manage.py migrate
再进行数据迁移 django全文扫描的时候会有很多坑
ImportError: cannot import name 'six' from 'django.utils'
第一步:我是先降低django的版本 (可能也不需要这一步)
pip install django==2.2.6
第二步: pip install six
第三步:复制 six.py 到 django下的utils文件夹
接着就会继续报错
cannot import name ‘DEFAULT_FORMATS‘
第一步 找到importxport.py
注释掉
from import_export.admin import DEFAULT_FORMATS, SKIP_ADMIN_LOG, TMP_STORAGE_CLASS
增加
from import_export.formats.base_formats import DEFAULT_FORMATS
from import_export.admin import ImportMixin, ImportExportMixinBase
然后又会报错‘str‘ object has no attribute ‘decode‘
找到最后出错的位置点击跳转过去
直接把下面两行注释掉
# if query is not None:
# query = query.decode(errors='replace')
四 创建超级用户,有就不需要创建
python manage.py createsuperuser