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