gpt4 book ai didi

django - Django 管理操作中的自定义错误消息

转载 作者:行者123 更新时间:2023-11-28 19:36:19 24 4
gpt4 key购买 nike

我编写了自定义管理操作,基本上为模型中的某些字段执行 QuerySet.update()。有时不应允许这些操作完成——相反,它们应该显示错误并且不执行任何操作。我试过 message_user,但它显示了一个绿色复选标记,而我希望它显示 Django 管理错误消息。

我在网上找到的一个解决方案是使用 ModelForm,但我认为这不适用于这种情况,因为这里的一切都发生在管理更改列表页面上。

最佳答案

admin 中使用的 message_user 函数仅使用 contrib.messages 包。你可以尝试这样的事情:

from django.contrib import messages

# Then, when you need to error the user:
messages.error(request, "The message")

您还可以使用 warningdebuginfosuccess 代替 error

希望对您有所帮助!

关于django - Django 管理操作中的自定义错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3241659/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com