1、搭建过程请参考:python-Django默认后台管理类操作数据库
2、修改登录时的页面:
在templates模板目录中创建admin/base_site.html,编写如下代码:
{% extends "admin/base.html" %}
{% load i18n %}
{% block title %}
{{ title }} | {% trans '后台管理' %}
{% endblock %}
{% block branding %}
<h1 id="site-name">{% trans '后台帖子管理' %}</h1>
{% endblock %}
{% block nav-global %}
{% endblock %}
效果如下:
3、登录后,进入管理页面的配置:
在应用目录下的app.py文件中编写:
verbose_name = '博客'
在model的实体类中编写:
class Meta:
verbose_name_plural = "帖子"
verbose_name = "帖子详情"
如图:
效果如图:
4、进入修改帖子的详情页面:
在model中的实体类的相关属性上添加:verbose_name="标题"
如图:
效果如图:
修改权限为中文,在model.py编写如下代码:
class Permission(models.Model):
class Meta:
#权限信息,这里定义的权限的名字,后面是描述信息,描述信息是在django admin中显示权限用的
permissions = (
('add_Post', '新增帖子'),
('change_Post', '修改帖子'),
('delete_Post', '删除帖子'),
('add_Tag', '新增标签'),
('change_Tag', '修改标签'),
('delete_Tag', '删除标签'),
('add_Category', '新增类别'),
('change_Category', '修改类别'),
('delete_Category', '删除类别')
)
如图:
创建迁移文件:python manage.py makemigrations post
执行迁移文件:python manage.py migrate
数据库中的相关信息,如图:
相关文章: