Python3.6+Django2.0+ xadmin后台管理配置与使用详解

白榆
白榆
发布时间:2026-10-13 | 3人浏览过
原创

本文详细讲解在Python3.6和Django2.0环境下配置xadmin后台管理系统的完整流程。内容涵盖从GitHub下载兼容版本、安装依赖包(包括缺失的Excel导出模块)、修改Django项目配置(settings.py、urls.py及adminx.py),到数据库同步与项目启动的具体步骤。旨在帮助开发者快速搭建美观且功能强大的Django后台管理界面。

xadmin简介

xadmin简介

Django内置的admin站点虽然功能完善,但界面风格较为传统。相比之下,xadmin不仅界面更加美观,还完全兼容Bootstrap主题模板,并内置了数据导出、书签管理、图表展示、数据添加向导以及图片相册等多种扩展插件,功能更为强大。

界面效果如下图所示:

xadmin安装步骤

xadmin安装步骤

本教程所涉及的xadmin模块适用于Python3.6及以上版本,以及Django2.0及以上版本的开发环境。

请访问 https://github.com/sshwsfc/xadmin/tree/django2 下载支持Django2版本的xadmin压缩包(xadmin-django2.zip)。解压后,在对应目录下打开命令行终端(cmd)执行安装命令。

python setup.py install

安装xadmin依赖环境包

安装xadmin依赖环境包

依赖包列表位于解压目录下的requirements.txt文件中。

pip install -r requirements.txt

需要注意的是,原requirements.txt文件缺少两个用于支持xadmin Excel格式数据导出功能的模块,需手动安装,具体命令如下:

pip install xlwt2 pip install xlsxwriter

Django项目配置

Django项目配置

进入项目目录,编辑settings.py文件,在INSTALLED_APPS配置项中添加以下内容:


INSTALLED_APPS = (2 ...3 'xadmin',4 'crispy_forms',5 'reversion',6 ...7 )

在对应的Django应用目录下新建adminx.py文件。你可以将原有的admin.py内容复制并重命名为adminx.py(必须保持名为adminx.py)。集成xadmin后,原有的admin模块已不再必需,建议将原admin.py中的代码注释掉或直接删除。

修改项目根目录下的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中。

启动项目

启动项目

 python manage.py runserver

总结

总结

以上内容介绍了基于Python3.6和Django2.0的xadmin站点配置与使用教程,希望能对读者有所帮助。如有任何疑问,欢迎留言,小编会及时回复。感谢大家对本站的支持! 如果您觉得本文对您有帮助,欢迎转载,请注明出处,谢谢!

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表