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爬虫
Dec 25 Python
详解Python函数作用域的LEGB顺序
May 14 Python
Python的collections模块中namedtuple结构使用示例
Jul 07 Python
单利模式及python实现方式详解
Mar 20 Python
详解Python的hasattr() getattr() setattr() 函数使用方法
Jul 09 Python
Python numpy.array()生成相同元素数组的示例
Nov 12 Python
对python数据切割归并算法的实例讲解
Dec 12 Python
python实现创建新列表和新字典,并使元素及键值对全部变成小写
Jan 15 Python
python itchat实现调用微信接口的第三方模块方法
Jun 11 Python
Pandas 缺失数据处理的实现
Nov 04 Python
利用Python实现Json序列化库的方法步骤
Sep 09 Python
Python列表推导式实现代码实例
Sep 09 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
Prototype Number对象 学习
2009/07/19 Javascript
juqery 学习之四 筛选查找
2010/11/30 Javascript
javascript语言结构小记(一)
2011/09/10 Javascript
解析ScrollPic在ie8下只滚动一遍,然后变为空白 ie6,ie7,chrome,firefox正常
2013/06/26 Javascript
js拖动div 当鼠标移动时整个div也相应的移动
2013/11/21 Javascript
JavaScript中的连字符详解
2013/11/28 Javascript
js 通用订单代码
2013/12/23 Javascript
jquery的ajax跨域请求原理和示例
2014/05/08 Javascript
JS实现简易图片轮播效果的方法
2015/03/25 Javascript
有关Promises异步问题详解
2015/11/13 Javascript
通过npm引用的vue组件使用详解
2017/03/02 Javascript
d3.js实现立体柱图的方法详解
2017/04/28 Javascript
jQuery DOM节点的遍历方法小结
2017/08/15 jQuery
VsCode新建VueJs项目的详细步骤
2017/09/23 Javascript
bootstrap模态框嵌套、tabindex属性、去除阴影的示例代码
2017/10/17 Javascript
vue 微信授权登录解决方案
2018/04/10 Javascript
bootstrap table列和表头对不齐的解决方法
2019/07/19 Javascript
Vuex模块化应用实践示例
2020/02/03 Javascript
[01:51]历届DOTA2国际邀请赛举办地回顾 TI9落地上海
2018/08/26 DOTA
Python中的进程分支fork和exec详解
2015/04/11 Python
Fabric 应用案例
2016/08/28 Python
python实现抖音视频批量下载
2018/06/20 Python
Linux CentOS Python开发环境搭建教程
2018/11/28 Python
在Python中,不用while和for循环遍历列表的实例
2019/02/20 Python
python隐藏终端执行cmd命令的方法
2019/06/24 Python
WxPython实现无边框界面
2019/11/18 Python
路易威登和香奈儿手袋:LuxeDH
2017/01/12 全球购物
什么是URL
2015/12/13 面试题
节约用电标语
2014/06/17 职场文书
地质工程专业毕业生求职信
2014/08/08 职场文书
教师纪念9.18事件演讲稿范文
2014/09/14 职场文书
2014年团支部工作总结
2014/11/17 职场文书
2015年销售人员工作总结
2015/04/07 职场文书
工作犯错保证书
2015/05/11 职场文书
《巨人的花园》教学反思
2016/02/19 职场文书
Apache压力测试工具的安装使用
2021/03/31 Servers