xadmin是基于Django的开发的更完善的后台管理系统,页面基于Bootstrap3开发的
1.xadmin的安装,下载地址:https://github.com/sshwsfc/xadmin
2.下载后解压,进入文件夹内,按shift+右键,选择在此处打开命令行窗口
3.命令行窗口输入python setup.py install 安装xadmin,安装时会自定下载依赖包,等待下载完成
4.所需依赖包(django1.11也可以)
5.下载完成提示
6.下载安装好之后,打开Django项目,在settings文件中,配置xadmin的相关app注册
7.在项目的url.py中配置xadmin的路由,执行:makemigrations 和 migrate创建数据库
8.启动项目,访问http://127.0.0.1:8000/xadmin/
9.更改settings配置,显示中文
10.执行 createsuperuser --username 用户名 创建管理员账户,使用创建的用户后台界面
11.至此网站的后台就搭建完成了,xadmin的各种依赖包也有了,下面将使用源代码安装方式将xadmin集成到
Django项目中,这样更方便管理和修改源码自定义xadmin,复制一份,粘贴到Django项目目录下。
12.为了更方便管理我们自定义的app和admin,可以创建一个apps文件夹,将自定义的app放进去统一管理,
另外将xadmin也放到自己创建的文件夹下,并设置可搜索路径,这样结构更清晰,设置完成之后,卸载之前通过的
pip 安装的xadmin
13.卸载完成后,重新启动项目,访问 http://127.0.0.1:8000/xadmin/ 依然可以访问即可
二 、(将app下的models数据库表注册到xadmin后台)
1.在app下创建adminx.py文件,asdmin的数据表注册是到app下的admin.py文件中查找
编辑admin.py文件
2.外键字段设置
如果一个表中的一个字段,外键关联到了另外一张表,那么另外一张表__str__函数返回的字段值,就是外键字段
的可选值
三 、(Xadmin的全局配置)
views.BaseAdminView
点击主题,即可切换对应主题效果
2.头部系统名称和底部版权及导航折叠设置,同样得到app下的admin.py中进行配置
3.导航app设置为中文名称,找到app下的apps.py文件
找到当前app的__init__.py文件,配置app中文名称设置类的路径
其他配置
1.设置后台某个字段排序规则,设置当前app中的某个字段为只读,不能修改,找到当前的app中的
adminx.py 文件
2.设置后台列表界面可以直接修改字段内容,找到app下的adminx.py文件
3.设置后台列表页面,设置自动刷新,这是一个插件,在xadminx/plugins/refresh.py中
找到app下的adminx.py文件
下载xadmin框架结构图