simpleui后台管理模板的使用
一、simpleui模板的安装
- 安装使用:
pip install django-simpleui
- 在项目目录的settings.py文件中,INSTALLED_APPS配置中添加simpleui:
# Application definition
INSTALLED_APPS = [
'simpleui', #小心不要漏掉逗号
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
- 修改settings.py中的语言和时区
LANGUAGE_CODE = 'zh-Hans'
TIME_ZONE = 'Asia/Shanghai'
- 在settings.py 末尾添加路径:
STATIC_URL = '/static/'
# 静态文件根目录目录
STATIC_ROOT = os.path.join(BASE_DIR, "static")
# 静态文件目录列表
STATICFILES_DIRS = [ ]
- 在项目根目录创建一个static文件夹。然后输入如下指令
python manage.py collectstatic #收集静态文件。
- 重新指定static文件路径
STATIC_URL = '/static/'
# STATICFILES_DIRS = []
# STATIC_ROOT = os.path.join(BASE_DIR, "static")
STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static'),]
二、配置Django SimpleUI打造个性化后台
- 修改管理后台的名称和标题。在
admin.py
中, 添加如下代码即可修改。这个设置属于Django的设置,不属于SimpleUI的设置。
from django.contrib import admin
admin.site.site_header = '江哥后台管理系统' # 设置header
- 自定义APP名和模型类名,使得在后台中显示为中文
-
自定义app名:修改
app.py
, 通过verbose_name
可以将app名改为中文,此外,还需在下面所示的文件中添加default_app_config = 'polls.apps.PollsConfig'
from django.apps import AppConfig
class PollsConfig(AppConfig):
name = 'polls'
verbose_name = '江哥系统'
- 自定义模型类名
from django.db import models
class Task(models.Model):
name = models.CharField(verbose_name="Task name", max_length=65, unique=True)
class Meta:
verbose_name = "任务"
verbose_name_plural = "任务"
def __str__(self):
return self.name
- 关闭页面右侧广告链接和使用分析,修改
settings.py
, 添加如下两行代码:
# 隐藏右侧SimpleUI广告链接和使用分析
SIMPLEUI_HOME_INFO = False
SIMPLEUI_ANALYSIS = False
三、遇到的问题及解决
-
进入admin页面,查看信息时浏览器显示127.0.0.1拒绝了我们的连接请求
解决方法: 找到项目settings.py,注释掉’django.middleware.clickjacking.XFrameOptionsMiddleware’