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笔记(1) 关于我们应不应该继续学习python
Oct 24 Python
Python聚类算法之DBSACN实例分析
Nov 20 Python
python 与GO中操作slice,list的方式实例代码
Mar 20 Python
python 输出上个月的月末日期实例
Apr 11 Python
详谈套接字中SO_REUSEPORT和SO_REUSEADDR的区别
Apr 28 Python
python对文件目录的操作方法实例总结
Jun 24 Python
python随机生成库faker库api实例详解
Nov 28 Python
python 和c++实现旋转矩阵到欧拉角的变换方式
Dec 04 Python
VSCode基础使用与VSCode调试python程序入门的图文教程
Mar 30 Python
python如何求100以内的素数
May 27 Python
pytorch  网络参数 weight bias 初始化详解
Jun 24 Python
Pycharm添加虚拟解释器报错问题解决方案
Oct 13 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
绿山咖啡和蓝山咖啡
2021/03/04 新手入门
PHP 加密/解密函数 dencrypt(动态密文,带压缩功能,支持中文)
2009/01/30 PHP
php面向对象全攻略 (五) 封装性
2009/09/30 PHP
YII实现分页的方法
2014/07/09 PHP
php查看当前Session的ID实例
2015/03/16 PHP
php使用curl通过代理获取数据的实现方法
2016/05/16 PHP
PHP简单检测网址是否能够正常打开的方法
2016/09/04 PHP
详解配置 Apache 服务器支持 PHP 文件的解析
2017/02/15 PHP
phpmyadmin在宝塔面板里进不去的解决方案
2020/07/06 PHP
JQuery的ajax基础上的超强GridView展示
2009/09/18 Javascript
在chrome浏览器中,防止input[text]和textarea在聚焦时出现黄色边框的解决方法
2011/05/24 Javascript
nodejs教程之环境安装及运行
2014/11/21 NodeJs
js文本框走动跑马灯效果代码分享
2015/08/25 Javascript
AngularJS+Node.js实现在线聊天室
2015/08/28 Javascript
Angular工具方法学习
2016/12/26 Javascript
Vue 父子组件、组件间通信
2017/03/08 Javascript
vue mint-ui学习笔记之picker的使用
2017/10/11 Javascript
JavaScript捕捉事件和阻止冒泡事件实例分析
2018/08/03 Javascript
jQuery中ajax请求后台返回json数据并渲染HTML的方法
2018/08/08 jQuery
Three.JS实现三维场景
2018/12/30 Javascript
Vue3.0中的monorepo管理模式的实现
2019/10/14 Javascript
[06:30]DOTA2英雄梦之声_第15期_死亡先知
2014/06/21 DOTA
使用Python编写简单网络爬虫抓取视频下载资源
2014/11/04 Python
Java与Python两大幸存者谁更胜一筹呢
2018/04/12 Python
Python基于plotly模块实现的画图操作示例
2019/01/23 Python
处理textarea中的换行和空格
2019/12/12 HTML / CSS
医科学校毕业生自荐信
2013/11/09 职场文书
2014年第四季度入党积极分子思想汇报(十八届四中全会)
2014/11/03 职场文书
2014年纳税评估工作总结
2014/12/23 职场文书
劳模先进事迹材料
2014/12/24 职场文书
学习委员竞选稿
2015/11/20 职场文书
使用Pytorch实现two-head(多输出)模型的操作
2021/05/28 Python
深入解析Apache Hudi内核文件标记机制
2022/03/31 Servers
angular异步验证器防抖实例详解
2022/03/31 Javascript
三种方式清除vue路由跳转router-link的历史记录
2022/04/10 Vue.js
Python编写冷笑话生成器
2022/04/20 Python