Django安装:
pip install django
xadmin安装:
image.png下载完成后在当前目录使用命令
pip install xadmin-django2.zip
image.png
创建Django项目,使用pycharm创建方便点
image.png创建项目命令
django-admin startproject 项目名
修改xadmin后台管理所需要的配置
# 使用xadimn时setting文件中必须修改的部分
INSTALLED_APPS = [
.... # 省略部分
'xadmin',
'crispy_forms',
'reversion',
....... # 省略部分
] # 顺序不要修改,可能出现问题
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主题设置
import xadmin
from xadmin import views
# from firstapp.models import Test
# 注意 注册到admin中 xadmin.site 而不是xadmin.sites
# xadmin.site.register(Test)
class BaseSetting(object):
"""是否应用主题"""
enable_themes = True
use_bootswatch = True
# 主题注册
xadmin.site.register(views.BaseAdminView, BaseSetting)
class GlobalSettings(object):
site_title="后台管理系统" # 后台系统名称
site_footer="七只" # 页脚版权
menu_style="accordion" # 菜单样式
xadmin.site.register(views.CommAdminView, GlobalSettings)
当前APP设置中文名称
修改APP 目录下 apps.py文件
from django.apps import AppConfig
class UsersConfig(AppConfig):
name = 'firstapp' # 应用名称
verbose_name = u'第一个APP' # xadmin后台显示的中文名称
检查APP 目录下 __init__.py文件是否路径正确
default_app_config = 'firstapp.apps.UsersConfig' # 不正确会报错,仅此一行
数据库相关操作
# 数据库迁移并以文件形式记录
python manger.py makemigrations
# 数据库同步
python manager.py migrate
创建超级管理员账户
python managy.py createsuperuser
image.png
运行项目查看有没有报错
python manage.py runserver # 运行如果不成功 有报错 直接复制最后给出的报错百度就可以了 一搜就能搜到 修改地方不多
image.png
网友评论