Django安裝:
pip install django
xadmin安裝:
image.png
下載完成后在當(dāng)前目錄使用命令
pip install xadmin-django2.zip
image.png
創(chuàng)建Django項(xiàng)目标沪,使用pycharm創(chuàng)建方便點(diǎn)
image.png
創(chuàng)建項(xiàng)目命令
django-admin startproject 項(xiàng)目名
修改xadmin后臺管理所需要的配置
# 使用xadimn時setting文件中必須修改的部分
INSTALLED_APPS = [
.... # 省略部分
'xadmin',
'crispy_forms',
'reversion',
....... # 省略部分
] # 順序不要修改寿桨,可能出現(xiàn)問題
TEMPLATES = [
{
......... # 省略部分
'DIRS': [os.path.join(BASE_DIR, 'templates')] # 修改部分
,
......... # 省略部分
],
},
},
]
# 可選修改部分(支持中文)
LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'Asia/ShangHai'
image.png
image.png
image.png
根urls修改(setting文件同級目錄urls.py)
# from django.contrib import admin
from django.urls import path
import xadmin
urlpatterns = [
path('admin/', xadmin.site.urls),
]
xadmin主題設(shè)置
import xadmin
from xadmin import views
# from firstapp.models import Test
# 注意 注冊到admin中 xadmin.site 而不是xadmin.sites
# xadmin.site.register(Test)
class BaseSetting(object):
"""是否應(yīng)用主題"""
enable_themes = True
use_bootswatch = True
# 主題注冊
xadmin.site.register(views.BaseAdminView, BaseSetting)
class GlobalSettings(object):
site_title="后臺管理系統(tǒng)" # 后臺系統(tǒng)名稱
site_footer="七只" # 頁腳版權(quán)
menu_style="accordion" # 菜單樣式
xadmin.site.register(views.CommAdminView, GlobalSettings)
當(dāng)前APP設(shè)置中文名稱
修改APP 目錄下 apps.py文件
from django.apps import AppConfig
class UsersConfig(AppConfig):
name = 'firstapp' # 應(yīng)用名稱
verbose_name = u'第一個APP' # xadmin后臺顯示的中文名稱
檢查APP 目錄下 __init__.py文件是否路徑正確
default_app_config = 'firstapp.apps.UsersConfig' # 不正確會報錯,僅此一行
數(shù)據(jù)庫相關(guān)操作
# 數(shù)據(jù)庫遷移并以文件形式記錄
python manger.py makemigrations
# 數(shù)據(jù)庫同步
python manager.py migrate
創(chuàng)建超級管理員賬戶
python managy.py createsuperuser
image.png
運(yùn)行項(xiàng)目查看有沒有報錯
python manage.py runserver # 運(yùn)行如果不成功 有報錯 直接復(fù)制最后給出的報錯百度就可以了 一搜就能搜到 修改地方不多
image.png