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 处理数据的实例详解
Aug 10 Python
Python探索之自定义实现线程池
Oct 27 Python
python3获取当前文件的上一级目录实例
Apr 26 Python
python操作excel的方法
Aug 16 Python
python url 参数修改方法
Dec 26 Python
selenium+python环境配置教程详解
May 28 Python
Python基础学习之类与实例基本用法与注意事项详解
Jun 17 Python
python默认参数调用方法解析
Feb 09 Python
python数据预处理 :数据抽样解析
Feb 24 Python
django 读取图片到页面实例
Mar 27 Python
Python之字符串的遍历的4种方式
Dec 08 Python
python中altair可视化库实例用法
Jan 26 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 如何向 MySQL 发送数据
2006/10/09 PHP
Yii实现多按钮保存与提交的方法
2014/12/03 PHP
php使用Cookie实现和用户会话的方法
2015/01/21 PHP
CI映射(加载)数据到view层的方法
2016/03/28 PHP
浅谈php fopen下载远程文件的函数
2016/11/18 PHP
PHP使用数组实现矩阵数学运算的方法示例
2017/05/29 PHP
php ActiveMQ的安装与使用方法图文教程
2020/02/23 PHP
让回调函数 showResponse 也带上参数的代码
2007/08/13 Javascript
推荐自用 Javascript 缩图函数 (onDOMLoaded)……
2007/10/23 Javascript
js去字符串前后空格5种实现方法及比较
2013/04/03 Javascript
jQuery登陆判断简单实现代码
2013/04/21 Javascript
js时间日期格式化封装函数
2014/12/02 Javascript
Angular中的Promise对象($q介绍)
2015/03/03 Javascript
JavaScript中的toUTCString()方法使用详解
2015/06/12 Javascript
Jquery检验手机号是否符合规则并根据手机号检测结果将提交按钮设为不同状态
2015/11/26 Javascript
通过jquery-ui中的sortable来实现拖拽排序的简单实例
2016/05/24 Javascript
原生node.js案例--前后台交互
2017/02/20 Javascript
js中获取URL参数的共用方法getRequest()方法实例详解
2018/10/24 Javascript
微信小程序学习笔记之登录API与获取用户信息操作图文详解
2019/03/29 Javascript
uni-app实现点赞评论功能
2019/11/25 Javascript
koa2的中间件功能及应用示例
2020/03/05 Javascript
[01:36:57]【09DOTA2第一视角】小骷髅
2014/04/16 DOTA
python基于C/S模式实现聊天室功能
2019/01/09 Python
Python爬取新型冠状病毒“谣言”新闻进行数据分析
2020/02/16 Python
python的数学算法函数及公式用法
2020/11/18 Python
中国跨境在线时尚零售商:Bellelily
2018/04/06 全球购物
土木工程师岗位职责
2013/11/24 职场文书
外语系毕业生找工作的求职信
2013/11/28 职场文书
考试不及格的检讨书
2014/01/22 职场文书
面临毕业的毕业生自荐书范文
2014/02/05 职场文书
知识改变命运演讲稿
2014/05/21 职场文书
天下第一关导游词
2015/02/06 职场文书
借钱欠条怎么写
2015/07/03 职场文书
小学音乐课歌曲《堆雪人》教学反思
2016/02/18 职场文书
《小摄影师》教学反思
2016/02/18 职场文书
中秋节作文(五年级)之关于月亮
2019/09/11 职场文书