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中使用Inotify监控文件实例
Feb 14 Python
基于python实现微信模板消息
Dec 21 Python
设计模式中的原型模式在Python程序中的应用示例
Mar 02 Python
python导入时小括号大作用
Jan 10 Python
python文件特定行插入和替换实例详解
Jul 12 Python
Python创建字典的八种方式
Feb 27 Python
Python使用sax模块解析XML文件示例
Apr 04 Python
Python基础知识点 初识Python.md
May 14 Python
pyqt实现.ui文件批量转换为对应.py文件脚本
Jun 19 Python
解决Python3下map函数的显示问题
Dec 04 Python
Python中常用的高阶函数实例详解
Feb 21 Python
python不同系统中打开方法
Jun 23 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公用函数列表[正则]
2007/02/22 PHP
php zend 相对路径问题
2009/01/12 PHP
详解PHP中的mb_detect_encoding函数使用方法
2015/08/18 PHP
php使用redis的几种常见操作方式和用法示例
2020/02/20 PHP
Zero Clipboard js+swf实现的复制功能使用方法
2010/03/07 Javascript
Js setInterval与setTimeout(定时执行与循环执行)的代码(可以传入参数)
2010/06/11 Javascript
jQuery效果 slideToggle() 方法(在隐藏和显示之间切换)
2011/06/28 Javascript
基于jquery封装的一个js分页
2011/11/15 Javascript
按下Enter焦点移至下一个控件的实现js代码
2013/12/11 Javascript
Javascript 拖拽雏形(逐行分析代码,让你轻松了拖拽的原理)
2015/01/23 Javascript
javascript转换静态图片,增加粒子动画效果
2015/05/28 Javascript
详解javascript传统方法实现异步校验
2016/01/22 Javascript
Vue 过渡实现轮播图效果
2017/03/27 Javascript
JS变量及其作用域
2017/03/29 Javascript
React Native中的RefreshContorl下拉刷新使用
2017/10/09 Javascript
vue cli使用绝对路径引用图片问题的解决
2017/12/06 Javascript
详解在Vue中使用TypeScript的一些思考(实践)
2018/07/06 Javascript
python做量化投资系列之比特币初始配置
2018/01/23 Python
python中kmeans聚类实现代码
2018/02/23 Python
Python中一些不为人知的基础技巧总结
2018/05/19 Python
详解分布式任务队列Celery使用说明
2018/11/29 Python
python中有关时间日期格式转换问题
2019/12/25 Python
关于python pycharm中输出的内容不全的解决办法
2020/01/10 Python
python yield和Generator函数用法详解
2020/02/10 Python
python--shutil移动文件到另一个路径的操作
2020/07/13 Python
Manjaro、pip、conda更换国内源的方法
2020/11/17 Python
canvas实现圆形进度条动画的示例代码
2017/12/26 HTML / CSS
美国最好的葡萄酒网上商店:Wine Library
2019/11/02 全球购物
爱护花草树木的标语
2014/06/11 职场文书
乡镇党员干部四风对照检查材料思想汇报
2014/09/27 职场文书
中学教师个人总结
2015/02/10 职场文书
大学生个人年度总结范文
2015/02/15 职场文书
老公保证书怎么写
2015/02/26 职场文书
2016年优秀少先队辅导员事迹材料
2016/02/26 职场文书
JavaScript执行机制详细介绍
2021/12/06 Javascript
vue本地构建热更新卡顿的问题“75 advanced module optimization”完美解决方案
2022/08/05 Vue.js