5.2 xadmin的安装

一、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

猜你喜欢

转载自blog.csdn.net/qq_43298183/article/details/85109947
5.2
今日推荐