Django配置后台xadmin管理界面

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

 

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

 

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

 

 

 

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

 

所需依赖包

 

下载完成提示:

 

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

 

5. 在项目的urls.py中配置xadmin的路由,执行makemigrations,migrate创建数据库

 

 

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

 

 

 

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

 

 

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

 

9. 至此,网站后台就搭建完成了,xadmin的各种依赖包也有了,下面将使用源码安装的方式将xadmin集成到Django项目中,这样更加方便管理和修改源码自定义xadmin,复制一份,粘贴到Django项目目录下

 

10.为了方便管理我们自定义的app和xadmin,可以创建一个apps文件夹,将自定义的app放进去统一管理,另外将xadmin也放到自己创建的目录下,并设置可搜索路径,这样结构更清晰,设置完成之后,卸载之前通过pip安装的xadmin

 

 

 

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

 

 

app下的models数据库表注册到xadmin后台

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

 

编辑adminx.py文件

 

 

2. 外键字段设置

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

 

 

 

 

Xadmin的全局配置

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

 

 

 

 

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

 

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

 

 

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

 

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

 

 

其他配置

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

 

 

 

 

 

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

 

 

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

找到app下的adminx.py文件

 

 

下附xadmin框架结构图:

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

她最爱橘了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值