django定制后台

后台数据库显示

对应app下的admin.py

from django.contrib import admin
from article_app.models import Article # 引入数据模型

引入APP的文章数据库,但是要具体定制就不用在这引入

#admin.site.register(Article)

后台登录进去的标题

admin.site.site_header = '三门峡市统计信息局网站后台管理'

修改后台登录的文字

admin.site.site_title = '三门峡市统计信息局'

声明你想定制的表

@admin.register(Article)
class ArticleAdmin(admin.ModelAdmin):
    # 设置要显示在列表中的字段(id字段是Django模型的默认主键)
    list_display = ('title', 'author', 'time', 'views', 'source', 'sort')
    # 设置每页显示多少条记录,默认是100条
    list_per_page = 12
    # 设置默认排序字段,负号表示降序排序
    # ordering = ('-name',)
    # 操作项功能显示位置设置,两个都为True则顶部和底部都显示
    actions_on_top =True
    actions_on_bottom = True
    # 操作项功能显示选中项的数目
    actions_selection_counter = True
    # 字段为空值显示的内容
    empty_value_display = ' -无字段- '
    # 设置默认可编辑字段(name默认不可编辑,因为它是一个链接,点击会进入修改页面)
    # list_editable = ['TEL', 'member_type',]
    # fk_fields 设置显示外键字段
    # fk_fields = ('member_type',)
    # 过滤器功能及能过滤的字段
    list_filter = ('title', 'author')
    # 搜索功能及能实现搜索的字段
    search_fields = ('id', 'title', 'author', 'sort')


后台app名字显示
#对应APP下的__init__
from django.apps import AppConfig
import os

#修改对应的‘article_app.ArticleAppConfig’这个名字与apps.py下的函数名字保持一致

与下面的类的名字也是一致

default_app_config = 'article_app.ArticleAppConfig'


def get_current_app_name(_file):
    return os.path.split(os.path.dirname(_file))[-1]


class ArticleAppConfig(AppConfig):
    name = get_current_app_name(__file__)
    verbose_name = "文章管理"

后台显示表名

class Meta:
    db_table = 'Opinion'  # 存进数据库里的表名
    verbose_name_plural = '意见'  # 后台显示的表名
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值