前言
后台管理一直用的都是原生的admin,打算换成xadmin。
由于用的是Django2+的版本,所以和Django1+略有不同,直接pip install xadmin报错了,原因是下载的xadmin对应的是Django1+的库,即使是装了Django2+。
解决的方法不止一个,笔者直接从Git源码进行安装。
点击进入xadmin2源码,
然后执行pip install requirements.txt,并把其中的xadmin文件夹直接拖入项目的extra_apps中,
image.png
然后进入settings.py中配置2个新的app,分别是xadmin和crispy_forms,
settings.py
之后要配置一下路径搜索让项目可以识别xadmin
配置路径
然后进入urls.py,把admin换成xadmin,
urls.py
最后进行数据库同步就可以了
python manage.py makemigrations
python manage.py migrate
记得新建一个superuser
有一点需要注意的是,换成xadmin以后,注册模型也要换成xadmin
注册模型
,目前就这么多,以后出现问题继续补充。
附上一张项目结构图
项目结构图
网友评论