前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Django-通过示例定制admin后台管理

Django-通过示例定制admin后台管理

作者头像
Spaceack
发布2020-11-04 11:41:32
7440
发布2020-11-04 11:41:32
举报
文章被收录于专栏:编程使我快乐

后台管理改为中文

代码语言:javascript
复制
#  将 setting.py  配置选项设置为中文
LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'UTC'

LANGUAGE_CODE = 'zh-Hans'
TIME_ZONE = 'Asia/Shanghai'

更改后台标题和名称(title/header)

代码语言:javascript
复制
# admin.py 文件添加 修改网页title和站点header
admin.site.site_header = 'XXX平台-管理系统'
admin.site.site_title = 'XXX平台'

创建Admin 超级管理员账号

代码语言:javascript
复制
python manage.py createsuperuser

将数据表添加到站点管理

在文件, 加入该app.

定义模型写入

代码语言:javascript
复制
from django.db import models
lass Question(models.Model):
    question_text = models.CharField('问题描述',max_length=200)
    pub_date = models.DateTimeField('发布日期')

在该app目录的文件下注册

更改APP的名称

写入该app的__init__文件,更改默认配置。

代码语言:javascript
复制
from django.apps import AppConfig

default_app_config = 'polls.PollsConfig'
class PollsConfig(AppConfig):
    name = 'polls'
    verbose_name='投票'

更改Model模型名称

代码语言:javascript
复制
class Question(models.Model):
    # 在该模型定义加入内嵌类定义元数据?
    class Meta:
        verbose_name = '问题'
        verbose_name_plural = verbose_name

    question_text = models.CharField('问题描述',max_length=200)
    pub_date = models.DateTimeField('发布日期')

数据记录对象以字段显示

写入 admin.py 下的 QuestionAdmin类:

代码语言:javascript
复制
list_display = ('question_text', 'pub_date')

增加按照时间的过滤器

代码语言:javascript
复制
list_filter = ['pub_date']

增加按照问题描述的模糊搜索

代码语言:javascript
复制
search_fields = ['question_text']

增加显示详细日期的筛选模块

代码语言:javascript
复制
date_hierarchy = 'pub_date'

图像预览显示

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016-03-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 后台管理改为中文
  • 更改后台标题和名称(title/header)
  • 创建Admin 超级管理员账号
  • 将数据表添加到站点管理
  • 更改APP的名称
  • 更改Model模型名称
  • 数据记录对象以字段显示
  • 增加按照时间的过滤器
  • 增加按照问题描述的模糊搜索
  • 增加显示详细日期的筛选模块
  • 图像预览显示
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档