创建管理员用户名和密码
python manage.py createsuperuser
注册模型类
admin.py
admin.site.register(模型类)
定义模型管理类
admin.py
class 模型类Admin(admin.ModelAdmin):
注册
admin.site.register(模型类,模型管理类)
或
@admin.register(模型类)
定义每页显示条目数量
list_per_page = 10
‘操作选项’位置
actions_on_top=True # 顶部显示
actions_on_bottom=True # 底部显示
显示自定义列
list_display=[字段1, 字段2, ...,或有返回值方法名]
有返回值方法定义在模型类中:
def t(self): return self.title
t.admin_order_field='title' # 添加方法的排序功能
列标题
模型类中:
title.short_description='自定义列标题'
过滤器
list_filter=['字段']
搜索框
Django默认后台管理
最新推荐文章于 2024-06-28 14:11:38 发布
本文介绍了如何在Django中创建管理员账号,注册和管理模型,自定义后台展示,包括设置每页显示条目数量、操作选项、自定义列、过滤器、搜索框等。同时讲解了如何调整编辑页面字段顺序,以及如何使用InlineModelAdmin进行关联模型的编辑,如TabularInline和StackedInline的使用。
摘要由CSDN通过智能技术生成