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 相关文章推荐
wxpython中利用线程防止假死的实现方法
Aug 11 Python
浅谈python实现Google翻译PDF,解决换行的问题
Nov 28 Python
python 自动批量打开网页的示例
Feb 21 Python
在PYQT5中QscrollArea(滚动条)的使用方法
Jun 14 Python
VPS CENTOS 上配置python,mysql,nginx,uwsgi,django的方法详解
Jul 01 Python
python绘制双Y轴折线图以及单Y轴双变量柱状图的实例
Jul 08 Python
python爬虫爬取监控教务系统的思路详解
Jan 08 Python
pycharm安装及如何导入numpy
Apr 03 Python
新建文件时Pycharm中自动设置头部模板信息的方法
Apr 17 Python
Anaconda的安装及其环境变量的配置详解
Apr 22 Python
Python根据指定文件生成XML的方法
Jun 29 Python
详解Python中@staticmethod和@classmethod区别及使用示例代码
Dec 14 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模板之Phpbean的目录结构
2008/01/10 PHP
PHP MSSQL 存储过程的方法
2008/12/24 PHP
浅析关于PHP位运算的简单权限设计
2013/06/30 PHP
PHP获取ip对应地区和使用网络类型的方法
2015/03/11 PHP
php中将一个对象保存到Session中的方法
2015/03/13 PHP
php面试中关于面向对象的相关问题
2019/02/13 PHP
javascript闭包的高级使用方法实例
2013/07/04 Javascript
javascript函数作用域学习示例(js作用域)
2014/01/13 Javascript
jQuery定义背景动态切换效果的方法
2015/03/23 Javascript
跟我学习javascript的定时器
2015/11/19 Javascript
简介AngularJS中$http服务的用法
2016/02/06 Javascript
javascript基础知识分享之类与函数化
2016/02/13 Javascript
js实现人民币大写金额形式转换
2016/04/27 Javascript
AngularJs Modules详解及示例代码
2016/09/01 Javascript
详解nodejs爬虫程序解决gbk等中文编码问题
2017/04/06 NodeJs
无循环 JavaScript(map、reduce、filter和find)
2017/04/08 Javascript
浅谈箭头函数写法在ReactJs中的使用
2017/08/22 Javascript
微信小程序wx.uploadfile 本地文件转base64的实现代码
2018/06/28 Javascript
node中的cookie的具体使用
2018/09/13 Javascript
vue项目设置scrollTop不起作用(总结)
2018/12/21 Javascript
JQuery 实现文件下载的常用方法分析
2019/10/29 jQuery
es6函数之尾递归用法实例分析
2020/04/25 Javascript
JavaScript实现消消乐的源代码
2021/01/12 Javascript
一文秒懂nodejs中的异步编程
2021/01/28 NodeJs
浅析python redis的连接及相关操作
2019/11/07 Python
在Python中使用filter去除列表中值为假及空字符串的例子
2019/11/18 Python
python 字符串格式化的示例
2020/09/21 Python
Lombok插件安装(IDEA)及配置jar包使用详解
2020/11/04 Python
Python爬取网站图片并保存的实现示例
2021/02/26 Python
利用CSS3实现开门效果实例源码
2016/08/22 HTML / CSS
比利时的在线灯具店:Lampen24.be
2019/07/01 全球购物
全球烹饪课程的领先预订平台:Cookly
2020/01/28 全球购物
北京麒麟网信息技术有限公司网络游戏测试面试题
2013/09/28 面试题
教师专业自荐书范文
2014/02/10 职场文书
竞争上岗演讲稿范文
2014/05/12 职场文书
Mysql - 常用函数 每天积极向上
2021/04/05 MySQL