Python3.6+Django2.0以上 xadmin站点的配置和使用教程图解


Posted in Python onJune 04, 2019

1. xadmin的介绍

django自带的admin站点虽然功能强大,但是界面不是很好看。而xadmin界面好看,功能更强大,并完全支持Bootstrap主题模板。xadmin内置了丰富的插件功能。包括数据导出、书签、图表、数据添加向导及图片相册等多种扩展功能。

界面如下:

Python3.6+Django2.0以上 xadmin站点的配置和使用教程图解

2. xadmin的安装

本文所用xadmin模块适用于Python3.6+Django2.0以上使用

从 https://github.com/sshwsfc/xadmin/tree/django2 下载支持django2版本的xadmin包xadmin-django2.zip,解压后在路径下cmd运行

Python3.6+Django2.0以上 xadmin站点的配置和使用教程图解

Python3.6+Django2.0以上 xadmin站点的配置和使用教程图解

python setup.py install

3. 安装xadmin的依赖环境包

依赖包在解压的目录下,名字为requirements.txt

pip install -r requirements.txt

requirements.txt 文件缺少两个模块,用于xadmin文件的excel形式到处功能,也需要安装,如下:

pip install xlwt2 pip install xlsxwriter

4. 在Django项目配置

进入项目中修改settings.py文件在INSTALLED_APPS添加如下:

INSTALLED_APPS = (2 ...3 'xadmin',4 'crispy_forms',5 'reversion',6 ...7 )

Django的app并修改app中增加adminx.py文件,可以把原admin.py拷贝一份然后重命名为adminx.py(必须名为adminx.py),在集成xadmin之后,admin模块其实就可以不要了,可以将原admin的代码注释或删掉。

Python3.6+Django2.0以上 xadmin站点的配置和使用教程图解

修改lybbnxadmins项目中urls.py文件内容如下:

from django.conf.urls import url2 import xadmin3 urlpatterns = [4 url(r'^xadmin/', xadmin.site.urls),5 ]

引入xadmin模块,将admin的路径修改为xadmin.

同步到数据库

python manage.py makemigrations2 python manage.py migrate

在xadmin.py中的修改

在原admin.py中的admin.ModelAdmin全部替换为object,将原admin.py中所有的内容重新注册到xadmin.py中

Python3.6+Django2.0以上 xadmin站点的配置和使用教程图解

5.启动项目

 python manage.py runserver

总结

以上所述是小编给大家介绍的Python3.6+Django2.0以上 xadmin站点的配置和使用教程图解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
教你如何在Django 1.6中正确使用 Signal
Jun 22 Python
python用来获得图片exif信息的库实例分析
Mar 16 Python
简单学习Python time模块
Apr 29 Python
深入理解python中的atexit模块
Mar 07 Python
批量获取及验证HTTP代理的Python脚本
Apr 23 Python
python自动化脚本安装指定版本python环境详解
Sep 14 Python
解决python报错MemoryError的问题
Jun 26 Python
python使用paramiko模块通过ssh2协议对交换机进行配置的方法
Jul 25 Python
关于Tensorflow 模型持久化详解
Feb 12 Python
Windows下Sqlmap环境安装教程详解
Aug 04 Python
python使用列表的最佳方案
Aug 12 Python
聊聊python中的异常嵌套
Sep 01 Python
Python自动化之数据驱动让你的脚本简洁10倍【推荐】
Jun 04 #Python
pandas DataFrame索引行列的实现
Jun 04 #Python
深入浅析Python中的迭代器
Jun 04 #Python
Python学习笔记之读取文件、OS模块、异常处理、with as语法示例
Jun 04 #Python
Python利用sqlacodegen自动生成ORM实体类示例
Jun 04 #Python
Python批量生成幻影坦克图片实例代码
Jun 04 #Python
python和mysql交互操作实例详解【基于pymysql库】
Jun 04 #Python
You might like
PHP网站提速三大“软”招
2006/10/09 PHP
如何在PHP程序中防止盗链
2008/04/09 PHP
Session服务器配置指南与使用经验的深入解析
2013/06/17 PHP
thinkPHP5.0框架开发规范简介
2017/03/25 PHP
PHP PDOStatement::rowCount讲解
2019/02/01 PHP
基于PHP+mysql实现新闻发布系统的开发
2020/08/06 PHP
Pro JavaScript Techniques学习笔记
2010/12/28 Javascript
jquery插件开发之实现google+圈子选择功能
2014/03/10 Javascript
Angularjs在初始化未完毕时出现闪烁问题的解决方法分析
2016/08/05 Javascript
js仿手机页面文件下拉刷新效果
2016/10/14 Javascript
浅谈Node.js ORM框架Sequlize之表间关系
2017/07/24 Javascript
动态Axios的配置步骤详解
2018/01/12 Javascript
用ES6写全屏滚动插件的示例代码
2018/05/02 Javascript
新手必须知的Node.js 4个JavaScript基本概念
2018/09/16 Javascript
详解JavaScript中的强制类型转换
2019/04/15 Javascript
微信小程序动画组件使用解析,类似vue,且更强大
2019/08/01 Javascript
vue实现一个6个输入框的验证码输入组件功能的实例代码
2020/06/29 Javascript
解决VueCil代理本地proxytable无效报错404的问题
2020/11/07 Javascript
[01:04]DOTA2:伟大的Roshan雕塑震撼来临
2015/01/30 DOTA
[59:15]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第一场 11.20
2020/11/20 DOTA
python高并发异步服务器核心库forkcore使用方法
2013/11/26 Python
Python实现抓取页面上链接的简单爬虫分享
2015/01/21 Python
详解 Python 与文件对象共事的实例
2017/09/11 Python
flask中主动抛出异常及统一异常处理代码示例
2018/01/18 Python
Python简单实现两个任意字符串乘积的方法示例
2018/04/12 Python
浅谈tensorflow1.0 池化层(pooling)和全连接层(dense)
2018/04/27 Python
利用Python实现在同一网络中的本地文件共享方法
2018/06/04 Python
HTML5中Canvas与SVG的画图原理比较
2013/01/16 HTML / CSS
FC-Moto美国:欧洲最大的摩托车服装和头盔商店之一
2019/08/24 全球购物
Andrew Marc官网:设计师外套的领先制造商
2019/10/30 全球购物
化工专业推荐信范文
2013/11/28 职场文书
效能监察建议书
2014/05/19 职场文书
2015元旦标语横幅
2014/12/09 职场文书
婚宴主持词
2015/06/30 职场文书
「月刊Action」2022年5月号封面公开
2022/03/21 日漫
css让页脚保持在底部位置的四种方案
2022/07/23 HTML / CSS