自帶的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文件: