将Django管理操作限制为一个选中的对象

将Django管理操作限制为一个选中的对象,django,checkbox,action,admin,Django,Checkbox,Action,Admin,我有一个管理表单,允许通过复选框选择对象,还有一个下拉自定义操作将对象导出到CSV 默认情况下,这还附带一个下拉操作,用于删除多个选定对象 我想知道是否有办法保持多对象删除功能,但会弹出一条消息,限制用户一次将多个对象导出到CSV 多谢各位 def export_to_csv(modeladmin, request, queryset): if queryset.count() != 1: modeladmin.message_user(request, "Can not

我有一个管理表单,允许通过复选框选择对象,还有一个下拉自定义操作将对象导出到CSV

默认情况下,这还附带一个下拉操作,用于删除多个选定对象

我想知道是否有办法保持多对象删除功能,但会弹出一条消息,限制用户一次将多个对象导出到CSV

多谢各位

def export_to_csv(modeladmin, request, queryset):
    if queryset.count() != 1:
        modeladmin.message_user(request, "Can not export more than one object to csv at once.")
        return

    # your logic here