安裝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行處注 釋掉,就能正常運行了)

在這裏插入圖片描述

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