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的Django框架中自定义模版标签的示例
Jul 20 Python
Python编程中使用Pillow来处理图像的基础教程
Nov 20 Python
完美解决Pycharm无法导入包的问题 Unresolved reference
May 18 Python
Selenium元素的常用操作方法分析
Aug 10 Python
python制作填词游戏步骤详解
May 05 Python
详解Python中的各种转义符\n\r\t
Jul 10 Python
使用python将excel数据导入数据库过程详解
Aug 27 Python
Python运行异常管理解决方案
Mar 09 Python
python入门:argparse浅析 nargs='+'作用
Jul 12 Python
Python:__eq__和__str__函数的使用示例
Sep 26 Python
python3实现名片管理系统(控制台版)
Nov 29 Python
python中entry用法讲解
Dec 04 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将fileterms函数返回的结果变成可读的形式
2011/04/21 PHP
php动态生成函数示例
2014/03/21 PHP
smarty模板数学运算示例
2016/12/11 PHP
Javascript入门学习资料收集整理篇
2008/07/06 Javascript
jQuery 树形结构的选择器
2010/02/15 Javascript
javascript模拟地球旋转效果代码实例
2013/12/02 Javascript
jquery获取当前日期的方法
2015/01/14 Javascript
jQuery实现平滑滚动到指定锚点的方法
2015/03/20 Javascript
页面内容排序插件jSort使用方法
2015/10/10 Javascript
jquery实现简单的全选和反选功能
2016/01/02 Javascript
AngularJS基于ui-route实现深层路由的方法【路由嵌套】
2016/12/14 Javascript
vue 运用mock数据的示例代码
2017/11/07 Javascript
JS计算输出100元钱买100只鸡问题的解决方法
2018/01/04 Javascript
js实现图片上传并预览功能
2018/08/06 Javascript
使用bootstrap实现下拉框搜索功能的实例讲解
2018/08/10 Javascript
详解关于JSON.parse()和JSON.stringify()的性能小测试
2019/03/14 Javascript
Node.js实现简单管理系统
2019/09/23 Javascript
vue中利用three.js实现全景图的完整示例
2020/12/07 Vue.js
Python简单实现TCP包发送十六进制数据的方法
2016/04/16 Python
Python使用pandas对数据进行差分运算的方法
2018/12/22 Python
Django框架用户注销功能实现方法分析
2019/05/28 Python
Django基础三之视图函数的使用方法
2019/07/18 Python
python实现PID算法及测试的例子
2019/08/08 Python
css3通过scale()、rotate()实现放大、旋转
2020/03/19 HTML / CSS
台湾生鲜宅配:大口市集
2017/10/14 全球购物
史蒂夫·马登加拿大官网:Steve Madden加拿大
2017/11/18 全球购物
千禧酒店及度假村官方网站:Millennium Hotels and Resorts
2019/05/10 全球购物
生态养殖创业计划书
2014/05/06 职场文书
优秀安全员事迹材料
2014/05/11 职场文书
质量承诺书怎么写
2014/05/24 职场文书
公司优秀员工获奖感言
2014/08/14 职场文书
奶茶店创业计划书
2014/08/14 职场文书
内科护士节演讲稿
2014/09/11 职场文书
检讨书格式
2015/01/23 职场文书
储备店长岗位职责
2015/04/14 职场文书
幼儿园开学通知
2015/04/24 职场文书