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之从格式化表达式到方法
Sep 28 Python
python实现网站的模拟登录
Jan 04 Python
python数据分析数据标准化及离散化详解
Feb 26 Python
Python基于pycrypto实现的AES加密和解密算法示例
Apr 10 Python
anaconda如何查看并管理python环境
Jul 05 Python
对Django中static(静态)文件详解以及{% static %}标签的使用方法
Jul 28 Python
Numpy中对向量、矩阵的使用详解
Oct 29 Python
Python: 传递列表副本方式
Dec 19 Python
Python3 shelve对象持久存储原理详解
Mar 23 Python
IDLE下Python文件编辑和运行操作
Apr 25 Python
python3定位并识别图片验证码实现自动登录功能
Jan 29 Python
浅析python中特殊文件和特殊函数
Feb 24 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 显示指定路径下的图片
2009/10/29 PHP
php使用Jpgraph绘制饼状图的方法
2015/06/10 PHP
PHP自定义图片缩放函数实现等比例不失真缩放的方法
2016/08/19 PHP
PHP实现微信小程序人脸识别刷脸登录功能
2018/05/24 PHP
php post json参数的传递和接收处理方法
2018/05/31 PHP
laravel 实现用户登录注销并限制功能
2019/10/24 PHP
父元素与子iframe相互获取变量和元素对象的具体实现
2013/10/15 Javascript
javascript中的变量作用域以及变量提升详细介绍
2013/10/24 Javascript
简介JavaScript中Math.LOG10E属性的使用
2015/06/14 Javascript
JavaScript仿商城实现图片广告轮播实例代码
2016/02/06 Javascript
JS hashMap实例详解
2016/05/26 Javascript
jQuery webuploader分片上传大文件
2016/11/07 Javascript
微信小程序点击控件修改样式实例详解
2017/07/07 Javascript
微信小程序实现点击按钮修改字体颜色功能【附demo源码下载】
2017/12/05 Javascript
jQuery动态添加元素无法触发绑定事件的解决方法分析
2018/01/02 jQuery
小程序日历控件使用方法详解
2018/12/29 Javascript
JS如何寻找数组中心索引过程解析
2020/06/01 Javascript
JavaScript实现串行请求的示例代码
2020/09/14 Javascript
JavaScript实现刮刮乐效果
2020/11/01 Javascript
详解ES6 扩展运算符的使用与注意事项
2020/11/12 Javascript
python psutil库安装教程
2018/03/19 Python
python 实时得到cpu和内存的使用情况方法
2018/06/11 Python
详解Django中六个常用的自定义装饰器
2018/07/04 Python
关于python导入模块import与常见的模块详解
2019/08/28 Python
python分布式计算dispy的使用详解
2019/12/22 Python
一款利用html5和css3实现的3D立方体旋转效果教程
2016/04/26 HTML / CSS
css3实现文字首尾衔接跑马灯的示例代码
2020/10/16 HTML / CSS
美国体育用品商店:Paragon Sports
2017/10/08 全球购物
英国网上自行车商店:Tredz Bikes
2019/10/29 全球购物
linux面试题参考答案(2)
2015/12/06 面试题
人事专员的职责
2014/02/26 职场文书
高中军训感想300字
2014/03/04 职场文书
2015高三毕业寄语赠言
2015/02/27 职场文书
pdf论文中python画的图Type 3 fonts字体不兼容的解决方案
2021/04/24 Python
Go遍历struct,map,slice的实现
2021/06/13 Golang
Win11怎么跳过联网验机 ?Win11跳过联网验机激活教程
2022/04/05 数码科技