Python3.6+Django2.0+ xadmin后台管理配置与使用详解
本文详细讲解在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站点配置与使用教程,希望能对读者有所帮助。如有任何疑问,欢迎留言,小编会及时回复。感谢大家对本站的支持! 如果您觉得本文对您有帮助,欢迎转载,请注明出处,谢谢!
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













