Xadmin如何使用?

一、安装django-xadmin
pip install https://codeload.github.com/sshwsfc/xadmin/zip/django2
二、配置settings.py

# 引入下面三个app
INSTALLED_APPS = [
    ....
    'xadmin',
    'crispy_forms',
    'reversion', 
]

# 修改使用中文界面
LANGUAGE_CODE = 'zh-Hans'

# 修改时区
TIME_ZONE = 'Asia/Shanghai'

ALLOWED_HOSTS = ['*', ]

三、配置路由

from django.contrib import admin
from django.urls import path
import xadmin
urlpatterns = [
    path('xadmin/', xadmin.site.urls),
]

四、创建数据库

python manage.py makemigrations

python manage.py migrate

运行python项目时报错:ImportError: cannot import name 'SKIP_ADMIN_LOG' from 'import_export.admin'

报错原因:由于版本原因,旧版本中admin.py 是有SKIP_ADMIN_LOG的,新版本中放在了类中。而git上的项目用的是旧版包,我们拉取到本地之后下载的是新包,所以无法引用。

处理结果:

有可能会出现解码的问题,这是python2和python3之间出现的问题
处理结果:

进入红线所在的文件修改行数为146

修改之前
query = query.decode(errors='replace')
修改之后
query = query.encode(errors='replace')

五、创建超级用户

1.创建一个超级管理员,使用如下命令:
python manage.py createsuperuser

2.输入打算使用的登录名:
username:michaelshu

3.输入email:
Email address:

4.输入密码,需要输入两次,输入过程中密码不显示:
Password:
Password (again):
当两次密码都相同的时候,就会提示superuser创建成功。
Superuser created successfully

修改密码:
python manage.py changepassword username

接下来运行服务:
python manage.py runserver

最后就直接在浏览器访问路由输入创建好的账号和密码就可以登录到xadmin的后台了

posted @ 2021-01-29 17:06  阿钰。  阅读(461)  评论(0)    收藏  举报