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 相关文章推荐
Python3.x中自定义比较函数
Apr 24 Python
基于DataFrame筛选数据与loc的用法详解
May 18 Python
Vue的el-scrollbar实现自定义滚动
May 29 Python
python实现批量图片格式转换
Jun 16 Python
详解python多线程之间的同步(一)
Apr 03 Python
Django 路由层URLconf的实现
Dec 30 Python
解决pycharm中导入自己写的.py函数出错问题
Feb 12 Python
pygame实现飞机大战
Mar 11 Python
Python线程协作threading.Condition实现过程解析
Mar 12 Python
python:HDF和CSV存储优劣对比分析
Jun 08 Python
python中get和post有什么区别
Jun 19 Python
详解win10下pytorch-gpu安装以及CUDA详细安装过程
Jan 28 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数组 为文章加关键字连接 文章内容自动加链接
2011/12/29 PHP
php在文件指定行中写入代码的方法
2012/05/23 PHP
PHP简单读取PDF页数的实现方法
2016/07/21 PHP
Yii2框架数据验证操作实例详解
2018/05/02 PHP
PHP实现的简单留言板功能示例【基于thinkPHP框架】
2018/12/07 PHP
PHP面向对象程序设计子类扩展父类(子类重新载入父类)操作详解
2019/06/14 PHP
Laravel等框架模型关联的可用性浅析
2019/12/15 PHP
用js实现多域名不同文件的调用方法
2007/01/12 Javascript
jQuery EasyUI API 中文文档 - ComboGrid 组合表格
2011/10/13 Javascript
3款实用的在线JS代码工具(国外)
2012/03/15 Javascript
解决JQeury显示内容没有边距内容紧挨着浏览器边线
2013/12/20 Javascript
Jquery EasyUI中弹出确认对话框以及加载效果示例代码
2014/02/13 Javascript
可恶的ie8提示缺少id未定义
2014/03/20 Javascript
使用纯javascript实现经典扫雷游戏
2015/04/23 Javascript
nodejs实现获取当前url地址及url各种参数值
2015/06/25 NodeJs
JavaScript如何自定义trim方法
2015/07/28 Javascript
Vue.js实现无限加载与分页功能开发
2016/11/03 Javascript
Bootstrap Table使用整理(三)
2017/06/09 Javascript
nodejs密码加密中生成随机数的实例代码
2017/07/17 NodeJs
简单实现jQuery轮播效果
2017/08/18 jQuery
jQuery实现可兼容IE6的遮罩功能详解
2017/09/19 jQuery
JavaScript实现带有子菜单和控件的slider轮播图效果
2017/11/01 Javascript
微信小程序基础教程之worker线程的使用方法
2019/07/15 Javascript
用JavaScript实现贪吃蛇游戏
2020/10/23 Javascript
python使用在线API查询IP对应的地理位置信息实例
2014/06/01 Python
python list多级排序知识点总结
2019/10/23 Python
python如何判断IP地址合法性
2020/04/05 Python
美国运动鞋类和服装零售连锁店:Shoe Palace
2019/08/13 全球购物
瑞士男士时尚网上商店:Babista
2020/05/14 全球购物
口腔医学技术应届生求职信
2013/11/09 职场文书
创业计划书的写作技巧及要点
2014/01/31 职场文书
弄虚作假心得体会
2014/09/10 职场文书
个人总结与自我评价
2014/09/18 职场文书
学习十八届四中全会依法治国心得体会
2014/11/03 职场文书
CocosCreator如何实现划过的位置显示纹理
2021/04/14 Javascript
OpenCV-Python模板匹配人眼的实例
2021/06/08 Python