后台管理扩展接口

class cool.admin.BaseModelAdmin[源代码]

自定义Admin基类,列表页显示默认字段,支持自定义功能

empty_value_display

数据为`None`时显示内容

在列表中添加相关项列,通过外键快速跳转

extend_normal_fields

列表自动列出所有字段

列表自动列字段是否包含外键

当`list_select_related`为`False`时,自动将`list_display`中外键字段自动写入`list_select_related`

exclude_list_display

列表自动列出字段时候排除字段列表

heads

头部字段

tails

尾部字段

addable

允许添加

editable

允许修改

deletable = True

允许删除

change_view_readonly_fields

详情页只读字段列表

changeable_fields

允许修改字段

class cool.admin.StrictInlineFormSet[源代码]

添加验证以确保数据是最新的

class cool.admin.StrictModelFormSet[源代码]

添加验证以确保数据是最新的

class cool.admin.site_register[源代码]

将model通过admin_class注册到后台管理中,admin_class不传默认使用BaseModelAdmin

class cool.admin.admin_register[源代码]

model装饰器,使用后将model通过admin_class注册到后台管理中

@admin_register()
class Author(models.BaseModel):
    pass

@admin_register(admin_class=UserAdmin, list_display=['id'])
class User(models.BaseModel):
    pass