最新Django版本使用xadmin

2021-04-29  本文已影响0人  代码没写完还想上厕所

部分报错链接

Django安装:

pip install django

xadmin安装:

xadmin2下载地址

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
上一篇 下一篇

猜你喜欢

热点阅读