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 中文乱码问题深入分析
Mar 13 Python
Python的string模块中的Template类字符串模板用法
Jun 27 Python
Python使用回溯法子集树模板解决爬楼梯问题示例
Sep 08 Python
关于反爬虫的一些简单总结
Dec 13 Python
Python中的Numpy矩阵操作
Aug 12 Python
python使用pymongo操作mongo的完整步骤
Apr 13 Python
python实现控制电脑鼠标和键盘,登录QQ的方法示例
Jul 06 Python
jupyter notebook中美观显示矩阵实例
Apr 17 Python
Tensorflow tf.nn.depthwise_conv2d如何实现深度卷积的
Apr 20 Python
详解python datetime模块
Aug 17 Python
Python如何在bool函数中取值
Sep 21 Python
python 实现简易的记事本
Nov 30 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 正则表达式的学习探讨
2013/06/06 PHP
php实现的pdo公共类定义与用法示例
2017/07/19 PHP
laravel框架 laravel-admin上传图片到oss的方法
2019/10/13 PHP
javascript编程起步(第三课)
2007/02/27 Javascript
锋利的jQuery 第三章章节总结的例子
2010/03/23 Javascript
Jquery优化效率 提升性能解决方案
2010/09/06 Javascript
javascript中的if语句使用介绍
2013/11/20 Javascript
jQuery 实现侧边浮动导航菜单效果
2014/12/26 Javascript
提高jQuery性能优化的技巧
2015/08/03 Javascript
利用jQuery实现漂亮的圆形进度条倒计时插件
2015/09/30 Javascript
javascript实现网站加入收藏功能
2015/12/16 Javascript
Agularjs妙用双向数据绑定实现手风琴效果
2017/05/26 Javascript
基于构造函数的五种继承方法小结
2017/07/27 Javascript
写给小白看的JavaScript异步
2017/11/29 Javascript
详解React-Router中Url参数改变页面不刷新的解决办法
2018/05/08 Javascript
记一次webpack3升级webpack4的踩坑经历
2018/06/12 Javascript
JS查找孩子节点简单示例
2019/07/25 Javascript
js实现树形数据转成扁平数据的方法示例
2020/02/27 Javascript
Vue循环遍历选项赋值到对应控件的实现方法
2020/06/22 Javascript
vant自定义二级菜单操作
2020/11/02 Javascript
Python函数式编程指南(三):迭代器详解
2015/06/24 Python
python实现根据指定字符截取对应的行的内容方法
2018/10/23 Python
基于Python的图像数据增强Data Augmentation解析
2019/08/13 Python
谈一谈数组拼接tf.concat()和np.concatenate()的区别
2020/02/07 Python
Python3.7安装pyaudio教程解析
2020/07/24 Python
Python 通过正则表达式快速获取电影的下载地址
2020/08/17 Python
基于python爬取链家二手房信息代码示例
2020/10/21 Python
利用Python如何画一颗心、小人发射爱心
2021/02/21 Python
微信html5页面调用第三方位置导航的示例
2018/03/14 HTML / CSS
揠苗助长教学反思
2014/02/04 职场文书
党员学习正风肃纪思想汇报
2014/09/12 职场文书
食堂卫生管理制度
2015/08/04 职场文书
2016新党章学习心得体会
2016/01/15 职场文书
《静夜思》教学反思
2016/02/17 职场文书
2016年教师党员创先争优承诺书
2016/03/24 职场文书
python 如何在 Matplotlib 中绘制垂直线
2021/04/02 Python