Django配置后台xadmin管理界面

xadmin是基于Django的开发的更完善的后台管理系统,页面基于Bootstrap3开发的

1.xadmin的安装,下载地址:https://github.com/sshwsfc/xadmin

Django配置后台xadmin管理界面

2.下载后解压,进入文件夹内,按shift+右键,选择在此处打开命令行窗口

Django配置后台xadmin管理界面

3.命令行窗口输入python setup.py install 安装xadmin,安装时会自定下载依赖包,等待下载完成

Django配置后台xadmin管理界面

4.所需依赖包(django1.11也可以)

Django配置后台xadmin管理界面

5.下载完成提示

Django配置后台xadmin管理界面

6.下载安装好之后,打开Django项目,在settings文件中,配置xadmin的相关app注册

Django配置后台xadmin管理界面

7.在项目的url.py中配置xadmin的路由,执行:makemigrations 和 migrate创建数据库

Django配置后台xadmin管理界面

Django配置后台xadmin管理界面

8.启动项目,访问http://127.0.0.1:8000/xadmin/

Django配置后台xadmin管理界面

9.更改settings配置,显示中文

Django配置后台xadmin管理界面

Django配置后台xadmin管理界面

10.执行  createsuperuser --username 用户名 创建管理员账户,使用创建的用户后台界面

Django配置后台xadmin管理界面

Django配置后台xadmin管理界面


11.至此网站的后台就搭建完成了,xadmin的各种依赖包也有了,下面将使用源代码安装方式将xadmin集成到

Django项目中,这样更方便管理和修改源码自定义xadmin,复制一份,粘贴到Django项目目录下。

Django配置后台xadmin管理界面

12.为了更方便管理我们自定义的app和admin,可以创建一个apps文件夹,将自定义的app放进去统一管理,

另外将xadmin也放到自己创建的文件夹下,并设置可搜索路径,这样结构更清晰,设置完成之后,卸载之前通过的

pip 安装的xadmin

Django配置后台xadmin管理界面

Django配置后台xadmin管理界面

Django配置后台xadmin管理界面

13.卸载完成后,重新启动项目,访问 http://127.0.0.1:8000/xadmin/ 依然可以访问即可

Django配置后台xadmin管理界面

二 、(app下的models数据库表注册到xadmin后台)

1.在app下创建adminx.py文件,asdmin的数据表注册是到app下的admin.py文件中查找

Django配置后台xadmin管理界面

编辑admin.py文件

Django配置后台xadmin管理界面

Django配置后台xadmin管理界面

2.外键字段设置

如果一个表中的一个字段,外键关联到了另外一张表,那么另外一张表__str__函数返回的字段值,就是外键字段

的可选值

Django配置后台xadmin管理界面

Django配置后台xadmin管理界面

Django配置后台xadmin管理界面

Django配置后台xadmin管理界面

三 、Xadmin的全局配置
1、xadmin的主题的配置,需要找到app下的 adminx.py 后台注册文件,定义主题管理器绑定xadmin的

views.BaseAdminView

Django配置后台xadmin管理界面

点击主题,即可切换对应主题效果

Django配置后台xadmin管理界面

2.头部系统名称和底部版权及导航折叠设置,同样得到app下的admin.py中进行配置

Django配置后台xadmin管理界面

Django配置后台xadmin管理界面

3.导航app设置为中文名称,找到app下的apps.py文件

Django配置后台xadmin管理界面

找到当前app的__init__.py文件,配置app中文名称设置类的路径

Django配置后台xadmin管理界面

Django配置后台xadmin管理界面

                                                     其他配置

1.设置后台某个字段排序规则,设置当前app中的某个字段为只读,不能修改,找到当前的app中的

adminx.py 文件

Django配置后台xadmin管理界面

Django配置后台xadmin管理界面

Django配置后台xadmin管理界面

2.设置后台列表界面可以直接修改字段内容,找到app下的adminx.py文件


Django配置后台xadmin管理界面

Django配置后台xadmin管理界面

3.设置后台列表页面,设置自动刷新,这是一个插件,在xadminx/plugins/refresh.py中

找到app下的adminx.py文件

Django配置后台xadmin管理界面

Django配置后台xadmin管理界面

下载xadmin框架结构图

Django配置后台xadmin管理界面