安装django xadmin

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

renderer=self.form.renderer,(93行处注 释掉,就能正常运行了)

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章