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 with提前退出遇到的坑与解决方案
Jan 05 Python
mac PyCharm添加Python解释器及添加package路径的方法
Oct 29 Python
python多线程调用exit无法退出的解决方法
Feb 18 Python
详解Python locals()的陷阱
Mar 26 Python
win8.1安装Python 2.7版环境图文详解
Jul 01 Python
利用Python校准本地时间的方法教程
Oct 31 Python
python爬虫实现获取下一页代码
Mar 13 Python
python 利用zmail库发送邮件
Sep 11 Python
pip已经安装好第三方库但pycharm中import时还是标红的解决方案
Oct 09 Python
Python django中如何使用restful框架
Jun 23 Python
pandas中对文本类型数据的处理小结
Nov 01 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中Fatal error session_start()错误解决步骤
2014/08/05 PHP
PDO::getAttribute讲解
2019/01/28 PHP
PHP单元测试配置与使用方法详解
2019/12/27 PHP
jQuery 1.3 和 Validation 验证插件1.5.1
2009/07/09 Javascript
用Javascript同时提交多个Web表单的方法
2009/12/26 Javascript
nodejs获取本机内网和外网ip地址的实现代码
2014/06/01 NodeJs
倾力总结40条常见的移动端Web页面问题解决方案
2016/05/24 Javascript
js实现html table 行,列锁定的简单实例
2016/10/13 Javascript
基于touch.js手势库+zepto.js插件开发图片查看器(滑动、缩放、双击缩放)
2016/11/17 Javascript
bootstrap表格分页实例讲解
2016/12/30 Javascript
Express与NodeJs创建服务器的两种方法
2017/02/06 NodeJs
jQuery基于Ajax方式提交表单功能示例
2017/02/10 Javascript
详解用vue-cli来搭建vue项目和webpack
2017/04/20 Javascript
jquery实现tab选项卡切换效果(悬停、下方横线动画位移)
2017/05/05 jQuery
jQuery条件分页 代替离线查询(附代码)
2017/08/17 jQuery
解决vue页面DOM操作不生效的问题
2018/03/17 Javascript
微信小程序日历弹窗选择器代码实例
2019/05/09 Javascript
vue.js中导出Excel表格的案例分析
2019/06/11 Javascript
如何管理Vue中的缓存页面
2021/02/06 Vue.js
Python读取mp3中ID3信息的方法
2015/03/05 Python
python中利用h5py模块读取h5文件中的主键方法
2018/06/05 Python
如何安装多版本python python2和python3共存以及pip共存
2018/09/18 Python
Django后端发送小程序微信模板消息示例(服务通知)
2019/12/17 Python
Python3 搭建Qt5 环境的方法示例
2020/07/16 Python
mac安装python3后使用pip和pip3的区别说明
2020/09/01 Python
Pandas数据分析的一些常用小技巧
2021/02/07 Python
美国领先的户外服装与装备用品店:Moosejaw
2016/08/25 全球购物
道德之星事迹材料
2014/05/03 职场文书
关于教师节的广播稿
2014/09/10 职场文书
医院党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
培训通知书模板
2015/04/17 职场文书
因身体原因离职的辞职信范文
2015/05/12 职场文书
签证扫盲贴,41个常见签证知识,需要的拿走
2019/08/09 职场文书
关于拾金不昧的感谢信(五篇)
2019/10/18 职场文书
一劳永逸彻底解决pip install慢的办法
2021/05/24 Python
python获取带有返回值的多线程
2022/05/02 Python