Django2.+配置源码xadmin

前言

后台管理一直用的都是原生的admin,打算换成xadmin。
由于用的是Django2+的版本,所以和Django1+略有不同,直接pip install xadmin报错了,原因是下载的xadmin对应的是Django1+的库,即使是装了Django2+。
解决的方法不止一个,笔者直接从Git源码进行安装。
点击进入xadmin2源码,

Django2.+配置源码xadmin_第1张图片
下载源码

然后执行pip install requirements.txt,并把其中的xadmin文件夹直接拖入项目的extra_apps中,


Django2.+配置源码xadmin_第2张图片
image.png

然后进入settings.py中配置2个新的app,分别是xadmin和crispy_forms,


Django2.+配置源码xadmin_第3张图片
settings.py

之后要配置一下路径搜索让项目可以识别xadmin


Django2.+配置源码xadmin_第4张图片
配置路径

然后进入urls.py,把admin换成xadmin,


Django2.+配置源码xadmin_第5张图片
urls.py

最后进行数据库同步就可以了

python manage.py makemigrations
python manage.py migrate

记得新建一个superuser
有一点需要注意的是,换成xadmin以后,注册模型也要换成xadmin


Django2.+配置源码xadmin_第6张图片
注册模型

,目前就这么多,以后出现问题继续补充。
附上一张项目结构图


Django2.+配置源码xadmin_第7张图片
项目结构图

你可能感兴趣的:(Django2.+配置源码xadmin)