Django配置后台xadmin管理界面

xadmin是基于Django的admin开发的更完善的后台管理系统,页面基于Bootstrap3开发的
1.xadmin的安装,下载地址https://github.com/sshwsfc/xadmin
Django配置后台xadmin管理界面_第1张图片
2.下载后解压,进入文件夹内,修改requirements.txt文件内容为
Django配置后台xadmin管理界面_第2张图片
3.按shift+右键,选择在此处打开命令窗口,新建虚拟环境
Django配置后台xadmin管理界面_第3张图片
在这里插入图片描述
4.进入虚拟环境执行python install -r requirements.txt 安装xadmin,安装时会自动下载依赖包,等待下载完成
Django配置后台xadmin管理界面_第4张图片
下载完成提示:
在这里插入图片描述
5.下载安装好之后,打开Django项目,在settings文件中,配置xadmin的相关app注册
Django配置后台xadmin管理界面_第5张图片
6.在项目的urls.py中配置xadmin的路由,执行makemigrations,migrate创建数据库
Django配置后台xadmin管理界面_第6张图片
Django配置后台xadmin管理界面_第7张图片
7.启动项目,访问http://127.0.0.1:8000/xadmin/
Django配置后台xadmin管理界面_第8张图片
8.更改settings配置,显示中文
Django配置后台xadmin管理界面_第9张图片
Django配置后台xadmin管理界面_第10张图片
9.执行createsuperuser --username 用户名 创建管理员账户,使用创建的用户登录后台界面
在这里插入图片描述
Django配置后台xadmin管理界面_第11张图片
10.至此,网站后台就搭建完成了,xadmin的各种依赖包也有了,下面将使用源码安装的方式将xadmin集成到Django项目中,这样更加方便管理和修改源码自定义xadmin,复制一份,粘贴到Django项目目录下
Django配置后台xadmin管理界面_第12张图片
11.为了方便管理我们自定义的app和xadmin,可以创建一个apps文件夹,将自定义的app放进去统一管理,另外将xadmin也放到自己创建的目录下,并设置可搜索路径,这样结构更清晰,设置完成之后,卸载之前通过pip安装的xadmin
Django配置后台xadmin管理界面_第13张图片
Django配置后台xadmin管理界面_第14张图片
在这里插入图片描述
卸载完成后,重新启动项目,访问http://127.0.0.1:8000/xadmin/ 依然可以访问即可
Django配置后台xadmin管理界面_第15张图片
将app下的models数据库表注册到xadmin后台

1.在app下创建adminx.py文件,xadmin的数据表注册是到app下的adminx.py文件中查找
Django配置后台xadmin管理界面_第16张图片
Django配置后台xadmin管理界面_第17张图片
Django配置后台xadmin管理界面_第18张图片
2.外键字段设置
如果一个表中的一个字段,外键关联了另外一张表,那么另外一张表的__str__函数返回的字段值,就是外键字段的可选值
Django配置后台xadmin管理界面_第19张图片
Django配置后台xadmin管理界面_第20张图片
Django配置后台xadmin管理界面_第21张图片
Django配置后台xadmin管理界面_第22张图片
Xadmin的全局配置
1.xadmin的主题配置,需要找到app下的adminx.py后台注册文件,定义主题管理器绑定xadmin的views.BaseAdminView
Django配置后台xadmin管理界面_第23张图片
点击主题,即可切换对应主题效果
Django配置后台xadmin管理界面_第24张图片
2.头部系统名称和底部版权及导航折叠设置,同样到app下的adminx.py中进行配置
Django配置后台xadmin管理界面_第25张图片
Django配置后台xadmin管理界面_第26张图片
3.导航栏app设置为中文名称,找到app下的apps.py文件
Django配置后台xadmin管理界面_第27张图片
找到当前app的__init__.py文件,配置app中文名称设置类的路径
Django配置后台xadmin管理界面_第28张图片
Django配置后台xadmin管理界面_第29张图片
其他配置
1.设置后台某个字段的排序规则,设置当前app中的某个字段为只读,不能修改,找到当前的app中的adminx.py文件
Django配置后台xadmin管理界面_第30张图片
Django配置后台xadmin管理界面_第31张图片
Django配置后台xadmin管理界面_第32张图片
2.设置后台列表页面可以直接修改字段内容,找到app下的adminx.py文件
Django配置后台xadmin管理界面_第33张图片
Django配置后台xadmin管理界面_第34张图片
3.设置后台列表页面,设置自动刷新,这是一个插件,在xadmin/plugins/refresh.py中
找到app下的adminx.py文件
Django配置后台xadmin管理界面_第35张图片
Django配置后台xadmin管理界面_第36张图片
下附xadmin框架结构图:
Django配置后台xadmin管理界面_第37张图片

你可能感兴趣的:(Django配置后台xadmin管理界面)