Django 入门:admin.py

admin 定制

本笔记,仅记录本人常用方法、属性
Django的功能太多,建议多看看官方文档,自己建个Django项目跑一跑

继承Django自带的admin.ModelAdmin

from django.contrib import admin
from .models import Mymodel


@admin.register(Mymodel)
class MymodelAdmin(admin.ModelAdmin):
	list_display = []			# 设置列表显示的字段
	list_filter = []			# 右侧过滤器
	list_per_page = 5			# 列表分页,设置支持最大显示行

	list_editable = []			# 设置可直接编辑的字段
	list_display_links = []		# 设置支持进入编辑界面的字段,默认第一个字段
	search_fields = []			# 设置允许搜索关键字
	
	fields = []					# 设置详情编辑页显示的字段以及排序
	exclude = []				# 设置详情编辑页不显示的字段
	fieldsets = (				# 对编辑页面的条目进行分组
		('名称1', {
			'fields': ('model定义的字段'),
			'description': '板块描述',
			'classes': ('collapse', ) 	# 给板块加上CSS属性,django默认支持collapse和wide,也可以自己定制css样式
		}),
        ('名称2', {
        	'fields':['model定义的字段']
        })
	)
	
	ordering = []				# 排序,字段加负号表示降序,例如:'-id'	
	date_hierarchy = ''			# 按指定字段进行分层,例如:时间
	
	actions_on_top = True		# True:顶部显示头部动作选项;False:不显示
	actions_on_bottom = True	# True:底部显示删除动作选项;False:不显示
	save_on_top = True			# True:详情页保存按钮在顶部显示

	# 控制多对多字段的展示效果
    filter_horizontal = []		# 水平过滤
    filter_vertical = []		# 垂直过滤

备注

在创建好后台与数据库连接的前提下,创建超级管理员用户:
python manage.py createsuperuser
按提示输入用户名、邮箱、密码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值