django中admin设置-让你的admin后台更加漂亮实用

本文介绍了如何使用Django的admin模块来定制管理后台,包括设置站点标题,控制操作显示位置,启用筛选导航,设置列表页面显示项,以及启用搜索、过滤、排序等功能。此外,还展示了如何调整字段显示方式,如将外键转换为单选框,以提升后台的实用性与美观性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

django中admin设置-让你的admin后台更加漂亮实用

在这里插入图片描述

from django.contrib import admin
from Interface_App.models import Sql_Interface

登录时显示的名称

admin.site.site_header = ‘平台管理后台1111’
在这里插入图片描述

title显示的名称

admin.site.site_title = ‘平台管理后台2222’
在这里插入图片描述

Register your models here.

@admin.register(Sql_Interface)
class Sql_Interface(admin.ModelAdmin):
# 控制顶部或者底部显示,两个都为True则顶部和底部都显示
actions_on_top = True
actions_on_bottom = True
# 操作项功能显示选中项的数目
actions_selection_counter = True
# 建立一个基于此日期字段的筛选导航
date_hierarchy = “create_date”
在这里插入图片描述
# 每页最多显示10条数据
list_per_page = 10
# 设置记录字段为空(None,空字符串等)的默认显示值
empty_value_display = “无字段”
# 设置默认排序字段
ordering = (“sql_interface_id”,)
在这里插入图片描述
# 设置此属性为多对多字段,为该字段添加一个水平过滤器
filter_horizontal = (“api_input”, “api_output”)
在这里插入图片描述
# 激活过滤器,显示列表页面右侧栏中的过滤器
list_filter = (“is_active”, “sql_interface_name”)
在这里插入图片描述
# 启用搜索框
search_fields = (“sql_interface_name”,)
在这里插入图片描述
# 默认重定向是该对象的编辑视图(没啥效果)
# save_as_continue = False
# 控制是否应在过滤的页面上显示对象的全部数量(默认True)
# True显示为“总共”多少; False显示为“显示全部”
show_full_result_count = False
在这里插入图片描述
# 显示为只读模式(会隐藏此字段)
# readonly_fields = (‘sql_interface_name’,)
# 自动补全外键或者多对多字段内容,并且显示其id
# raw_id_fields = [“api_input”]
# 把外键或choice字段由下拉框变成单选框
# radio_fields = {“request_method”:admin.VERTICAL} #垂直
radio_fields = {“request_method”: admin.HORIZONTAL} # 水平
在这里插入图片描述
# menu_style = “accordion”
# 控制列表页面上显示哪些字段
list_display = (“sql_interface_name”, “sql_interface_id”, “sql_local_url”, “is_active”)
在这里插入图片描述

# 设置通过哪些字段可以字段链接到编辑页面,不写的话默认使用list_display第一个字段
# list_display_links = ("sql_interface_id",)
# 设置模型的字段允许在列表页面上进行编辑
list_editable = ("sql_local_url", "is_active")

在这里插入图片描述
# 屏蔽Django admin界面增加配置按钮
# def has_add_permission(self, request):
# return False
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值