1. Actions
- actions就是分页表格上面的下拉框
- 默认有一个批量删除action
actions图片¶
![[Django_Admin_Actions页面.png]]
自定义action¶
@admin.action(description="Mark selected stories as published")
def make_published(modeladmin, request, queryset):
queryset.update(status="p")
class ArticleAdmin(admin.ModelAdmin):
list_display = ["title", "status"]
ordering = ["title"]
actions = [make_published]
\#或者
@admin.action(description="Mark selected stories as published")
def make_published(self, request, queryset):
queryset.update(status="p")
self.message_user(
request,
ngettext(
"%d story was successfully marked as published.",
"%d stories were successfully marked as published.",
updated,
)
% updated,
messages.SUCCESS,
)
admin.site.register(Article, ArticleAdmin)
- 消息提示:
django.contrib.admin.ModelAdmin.message_user()- 会在面包屑导航下显示