django - 将 Django 管理操作限制为一个已检查对象

标签 django checkbox action admin

我有一个管理表单,允许通过复选框选择对象,并使用下拉自定义操作将对象导出到 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

关于django - 将 Django 管理操作限制为一个已检查对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26291697/

相关文章:

sql - 如何在 RIGHT JOIN 中聚合具有不同 AND 子句的字段?

python - Django 中的表单对象没有属性 'email'

reactjs - 处理复选框的 onChange

html - Jade 不呈现复选框文本?

java - 在 Selenium with Java 中,如何取消选中某些复选框?

java - 需要帮助设置具有网格和可点击项目的 GUI

android - 单击通知不会启动特定 Activity

python - 为 'User.user_permissions' 或 'User.user_permissions' 的定义添加或更改 related_name 参数没有迁移我正在制作 crm 并且我

c++ - 向 QListWidget 添加操作

Django:ModelMultipleChoiceField 不会保存数据