【发布时间】:2014-10-16 10:31:36
【问题描述】:
我试图让用户在管理员中查看记录,但不保存任何内容。所以我正在尝试做这样的事情:
def save_model(self, request, obj, form, change):
"""Override save method so no one can save"""
messages.error(request, "No Changes are permitted from this screen."
" To edit projects visit the 'Projects' table, and make sure you are"
" in the group 'Visitor_Program_Managers'.")
这可行,但是我在下一个屏幕上收到两条消息:
我在上面的信息首先 然后是“...已成功更改。”
如何阻止第二条消息?
【问题讨论】:
-
与其阻止 Django 添加该消息,不如手动迭代消息以消除成功消息。请参阅here,了解另一种在管理员中将模型设为只读的方法。
-
@Greg,你的解决方案是什么?
-
stackoverflow.com/a/62246926/7300865 只显示一条消息。
标签: django django-admin