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 相关文章推荐
python获取当前日期和时间的方法
Apr 30 Python
Python素数检测的方法
May 11 Python
python实现微信远程控制电脑
Feb 22 Python
Python实现利用163邮箱远程关电脑脚本
Feb 22 Python
python爬虫之urllib库常用方法用法总结大全
Nov 14 Python
详解Python 定时框架 Apscheduler原理及安装过程
Jun 14 Python
解决Keras的自定义lambda层去reshape张量时model保存出错问题
Jul 01 Python
利用python批量爬取百度任意类别的图片的实现方法
Oct 07 Python
Python实现自动整理文件的脚本
Dec 17 Python
Python使用openpyxl复制整张sheet
Mar 24 Python
Python多个MP4合成视频的实现方法
Jul 16 Python
python库Tsmoothie模块数据平滑化异常点抓取
Jun 10 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
Discuz 5.0 中读取纯真IP数据库函数分析
2007/03/16 PHP
PHP实现加密的几种方式介绍
2015/02/22 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
2020/04/04 PHP
showModelessDialog()使用详解
2006/09/21 Javascript
有趣的javascript数组定义方法
2010/09/10 Javascript
jQuery '行 4954 错误: 不支持该属性或方法' 的问题解决方法
2011/01/19 Javascript
JS小功能(onmouseover实现选择月份)实例代码
2013/11/28 Javascript
javascript中验证大写字母、数字和中文
2014/01/15 Javascript
js处理php输出时间戳对不上号的解决方法
2014/06/20 Javascript
js不能获取隐藏的div的宽度只能先显示后获取
2014/09/04 Javascript
JS JQUERY实现滚动条自动滚到底的方法
2015/01/09 Javascript
JavaScript移除数组内重复元素的方法
2015/03/18 Javascript
如何在Linux上安装Node.js
2016/04/01 Javascript
全面解析Bootstrap中form、navbar的使用方法
2016/05/30 Javascript
jQuery滚动新闻实现代码
2016/06/26 Javascript
jQuery表单验证简单示例
2016/10/17 Javascript
ES6新数据结构Map功能与用法示例
2017/03/31 Javascript
JavaScript中AOP的实现与应用
2019/05/06 Javascript
vue+element实现打印页面功能
2019/05/20 Javascript
浅谈python抛出异常、自定义异常, 传递异常
2016/06/20 Python
pandas重新生成索引的方法
2018/11/06 Python
python3的数据类型及数据类型转换实例详解
2019/08/20 Python
python 3.7.4 安装 opencv的教程
2019/10/10 Python
python如何实现不用装饰器实现登陆器小程序
2019/12/14 Python
python小程序之4名牌手洗牌发牌问题解析
2020/05/15 Python
Python:__eq__和__str__函数的使用示例
2020/09/26 Python
简单介绍HTML5中audio标签的使用
2015/09/24 HTML / CSS
Watchshop德国:欧洲在线手表No.1
2019/06/20 全球购物
英国高级健康和美容产品零售商:Life and Looks
2019/08/01 全球购物
校园网站的创业计划书范文
2013/12/30 职场文书
企业安全生产月活动总结
2014/07/05 职场文书
体育课外活动总结
2014/07/08 职场文书
任命书标准格式
2015/03/02 职场文书
会计工作能力自我评价
2015/03/05 职场文书
个人催款函范文
2015/06/23 职场文书
简单总结SpringMVC拦截器的使用方法
2021/06/28 Java/Android