Xadmin后台管理系统搭建基于Django1.11.11+Python3.6

时间:2023-10-18 09:50:02

安装python及Django百度即可

主要介绍Xadmin安装

访问地址:https://github.com/sshwsfc/xadmin  下载

Xadmin后台管理系统搭建基于Django1.11.11+Python3.6

安装好之后,将xamdin目录复制到项目

Xadmin后台管理系统搭建基于Django1.11.11+Python3.6

我放在了extra_apps下,同时extra_apps目录点击右键-Mark Directory as --Sources Root

Xadmin后台管理系统搭建基于Django1.11.11+Python3.6

现在配置settings配置文件

Xadmin后台管理系统搭建基于Django1.11.11+Python3.6

同时替换admin路由配置

Xadmin后台管理系统搭建基于Django1.11.11+Python3.6

此时启动项目时应该报错。需要配置Xadmin依赖包,下面是依赖包信息:

pip install 下面的

django-crispy-forms>=1.6.0
django-import-export>=0.5.1
django-reversion>=2.0.0
django-formtools==1.0
future==0.15.2
httplib2==0.9.2
six==1.10.0

此时应该还会报错:

好像也是缺少一个包  下载即可,具体忘记了,需要以后发现了后来修改。

处理完这个错误后就可以运行xadmin后台了。

以下是配置xadmin相关

在admin.py同级创建adminx.py

设置主题及网站名称及网站footer

Xadmin后台管理系统搭建基于Django1.11.11+Python3.6

建立与xadmin相关的表,并将表添加到数据库

Xadmin后台管理系统搭建基于Django1.11.11+Python3.6

python manage.py makemigrations
python manage.py migrate

在主目录下的urls.py中配置新的路由

from django.conf.urls import include, url
from django.contrib import admin
import xadmin urlpatterns = [ url(r'^xadmin/', xadmin.site.urls),
url(r'^admin/', include(admin.site.urls)), ]