5.2 xadmin的安装

本文介绍了如何在Django项目中安装xadmin,以替代默认的admin后台。详细步骤包括命令行安装、设置配置、解决安装过程中遇到的模块缺失问题,以及源码安装的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、xadmin是基于Django adminde 后台管理系统,他比Django自带的admin有更强大的后台管理系统

第一种安装方式:利用命令行(win+R):如图:

 

 

二、把xadmin配置到setting中,

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'users',
    'courses',
    'organization',
    'operation',
    'xadmin',
    'crispy_forms'

]

xadmin的替换:

from django.conf.urls import url
from django.contrib import admin

urlpatterns = [
    url(r'^admin/', admin.site.urls),
]

#上面是xadmin替换之前的代码
#下面是xadmin替换之后的代码

from django.conf.urls import url
from django.contrib import admin
import xadmin
urlpatterns = [
    url(r'^xadmin/', xadmin.site.urls),
]

去掉之前Django admin的默认的注册方式:(在user app下删掉admin中的代码)

三、run debug后,在浏览器下输入http://127.0.0.1:8000/xadmin/会出现如下:

图中所圈部分表示:xadmin安装过后,利用admin生成的表没有同步过来,所以接下来要通过 run manage.py ,进行如下操作,将会在数据库中生成表。

然后浏览器刷新一下将会出现如下页面:

第二种安装方式:

1.在github的官网搜索xadmin,然后下载下来;

 2.download zip后,把xadmin文件复制到MxOnline的根目录下:右键MxOnline 然后Paste一下,确定,然后在根目录下新建一个new Python package,最后把xadmin移到new Python package下。最后Mark成source root.

3.验证源码xadmin是否安装成功:

run 一下  看看能否登陆成功

四、出现问题:

1.当源码安装xadmin后出现:Apps aren't loaded yet.”解决方法:在命令框的mxonline的虚拟环境下:pip install future

2.当安装好pip install future之后,出现了No module named six ,解决方法:跟上面一样的操作:pip install six 

3.当安装好pip install six 后出现No module named import_export.admin,解决方法:pip install django-import-export

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值