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 切片和range()用法说明
Mar 24 Python
python实现自动更换ip的方法
May 05 Python
Python和Java进行DES加密和解密的实例
Jan 09 Python
tensorflow学习笔记之mnist的卷积神经网络实例
Apr 15 Python
在python中利用GDAL对tif文件进行读写的方法
Nov 29 Python
Pyqt5 基本界面组件之inputDialog的使用
Jun 25 Python
Python实现中值滤波去噪方式
Dec 18 Python
关于Pytorch的MNIST数据集的预处理详解
Jan 10 Python
python处理RSTP视频流过程解析
Jan 11 Python
python计算波峰波谷值的方法(极值点)
Feb 18 Python
python3检查字典传入函数键是否齐全的实例
Jun 05 Python
Python3以GitHub为例来实现模拟登录和爬取的实例讲解
Jul 30 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
laravel框架实现敏感词汇过滤功能示例
2020/02/15 PHP
PHP过滤器 filter_has_var() 函数用法实例分析
2020/04/23 PHP
JavaScript URL参数读取改进版
2009/01/16 Javascript
JavaScript 判断浏览器类型及版本
2009/02/21 Javascript
JavaScript框架(iframe)操作总结
2014/04/16 Javascript
js返回前一页刷新本页重载页面
2014/07/29 Javascript
html文档中的location对象属性理解及常见的用法
2014/08/13 Javascript
angularjs指令中的compile与link函数详解
2014/12/06 Javascript
javascript字符串循环匹配实例分析
2015/07/17 Javascript
详解js的异步编程技术的方法
2017/02/09 Javascript
bootstrap fileinput 上传插件的基础使用
2017/02/17 Javascript
Node.js实现注册邮箱激活功能的方法示例
2018/03/23 Javascript
深入浅析angular和vue还有jquery的区别
2018/08/13 jQuery
[45:10]NB vs Liquid Supermajor小组赛 A组胜者组决赛 BO3 第二场 6.2
2018/06/04 DOTA
Python操作MySQL简单实现方法
2015/01/26 Python
Python基于二分查找实现求整数平方根的方法
2016/05/12 Python
浅谈python中copy和deepcopy中的区别
2017/10/23 Python
Python Flask-web表单使用详解
2017/11/18 Python
详解python websocket获取实时数据的几种常见链接方式
2019/07/01 Python
python数据预处理 :样本分布不均的解决(过采样和欠采样)
2020/02/29 Python
HTML5在a标签内放置块级元素示例代码
2013/08/23 HTML / CSS
使用HTML5 Canvas绘制圆角矩形及相关的一些应用举例
2016/03/22 HTML / CSS
波兰家具和室内装饰品购物网站:Vivre
2018/04/10 全球购物
应用服务器有那些
2012/01/19 面试题
Linux文件操作命令都有哪些
2015/02/27 面试题
大学应届毕业生求职信
2014/05/24 职场文书
篮球兴趣小组活动总结
2014/07/07 职场文书
2014年大班保育员工作总结
2014/12/02 职场文书
电气工程师岗位职责
2015/02/12 职场文书
师德师风培训感言
2015/08/03 职场文书
小学教师教学随笔
2015/08/14 职场文书
《风筝》教学反思
2016/02/23 职场文书
简历中的自我评价怎么写呢?
2019/04/30 职场文书
python实现ROA算子边缘检测算法
2021/04/05 Python
深入浅出的讲解:信号调制到底是如何实现的
2022/02/18 无线电
MySQL中的 inner join 和 left join的区别解析(小结果集驱动大结果集)
2023/05/08 MySQL