自带的django admin不太好看,可以考虑用用xadmin来做后台管理,能稍微好看点
01-下载源码
pip install https://codeload.github.com/sshwsfc/xadmin/zip/django2
02-配置settings.py
# 引入下面三个app
INSTALLED_APPS = [
....
'xadmin',
'crispy_forms',
'reversion',
]
# 修改使用中文界面
LANGUAGE_CODE = 'zh-Hans'
# 修改时区
TIME_ZONE = 'Asia/Shanghai'
ALLOWED_HOSTS = ['*', ]
# 静态文件生成目录
STATIC_ROOT=os.path.join(BASE_DIR,"static/")
03-配置路由
# urls.py
# -*- coding: utf-8 -*-
# from django.conf.urls import include, url
from django.urls import include, path
# Uncomment the next two lines to enable the admin:
import xadmin
xadmin.autodiscover()
# version模块自动注册需要版本控制的 Model
from xadmin.plugins import xversion
xversion.register_models()
from django.contrib import admin
urlpatterns = [
path(r'xadmin/', xadmin.site.urls)
]
04-创建数据库
python manage.py makemigrations
python manage.py migrate
05-创建超级用户
python manage.py createsuperuser
06-拉取静态文件到本地
python manage.py collectstatic
python manage.py runserver 0.0.0.0:8000
07-增加 用户小组件(报错处理)
render() got an unexpected keyword argument ‘renderer’
需要修改虚拟环境下的:boundfield.py文件: