1. 下载和安装xadmin
1) 安装源码的 django2 分支
git clone -b django2 git@github.com:sshwsfc/xadmin.git
2) 需要改的太多文件了, 改为 Xadmin-django3.0
https://blog.csdn.net/CGJustDoIT/article/details/104107951
git clone -b django3 git@gitee.com:TomatoChewgum/xadmin_django3.x.git
3) 还是不行,最终找到 xadmin_bugfix 这个可以用的xadmin,几乎没有修改代码
django 3.0
https://github.com/vip68/xadmin_bugfix
https://blog.csdn.net/qq_15028721/article/details/112083591
git clone git@github.com:vip68/xadmin_bugfix.git
2. copy xadmin to extra_apps 目录并按照一些依赖包
pip install django-crispy-forms -i https://pypi.doubanio.com/simple
pip install django-reversion -i https://pypi.doubanio.com/simple
3. settings.py
INSTALLED_APPS = [
...
# 添加xadmin
'xadmin',
'crispy_forms',
'reversion',
...
]
]
4. urls.py
#change from admin to xadmin
#path('admin/', admin.site.urls),
url(r'^xadmin/', xadmin.site.urls),
5. 运行:
python manage.py makemigrations 创建迁移数据文件
再运行:python manage.py migrate 迁移数据库
xadmin 和 admin + simpleui 比较, 只是增加了一些插件,优势不是很大,后者也可以添加一下插件,页面风格也很好,前者现在已经停止了维护,选用xadmin 需要慎重考虑。