首页 > 其他 > 详细

django中怎么使用自定义管理后台xadmin

时间:2019-02-27 18:31:47      阅读:160      评论:0      收藏:0      [点我收藏+]

django中怎么使用自定义管理后台xadmin

首先创建基本的django项目,配置好基本的model ,url,views文件

 

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

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

技术分享图片

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

技术分享图片

 

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

技术分享图片

 

所需依赖包

技术分享图片

 

下载完成提示:技术分享图片

 

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

技术分享图片

 

 

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

技术分享图片

技术分享图片

 

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

技术分享图片

 

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

技术分享图片

技术分享图片

 

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

技术分享图片

技术分享图片

 

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

技术分享图片

 

 

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

技术分享图片

技术分享图片

技术分享图片

 

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

技术分享图片

 

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

技术分享图片

 

编辑adminx.py文件

技术分享图片

技术分享图片

 

1. 外键字段设置

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

技术分享图片

技术分享图片

技术分享图片

技术分享图片

xadmin的全局配置

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

技术分享图片

 

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

技术分享图片

 

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

技术分享图片

技术分享图片

 

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

技术分享图片

 

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

技术分享图片

技术分享图片

 

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

技术分享图片

技术分享图片

 

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

找到app下的adminx.py文件

技术分享图片

技术分享图片技术分享图片

 

django中怎么使用自定义管理后台xadmin

原文:https://www.cnblogs.com/zpaixx/p/10445585.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!