我想有条件清除django.contrib.messages
。这两个问题中讨论的解决方案都不起作用:
删除所有 django.contrib.messages https://stackoverflow.com/questions/39518310/delete-all-django-contrib-messages
Django:在显示之前删除消息 https://stackoverflow.com/questions/4083164/django-remove-message-before-they-are-displayed
关于如何清除消息有什么建议吗?我正在使用 django 1.10
Code:
messages = get_messages(request)
for msg in messages:
pass
for msg in messages._loaded:
del msg
for msg in messages._queued_messages:
del msg
一行代码看起来像这样:
list(messages.get_messages(request))
它本质上执行与 @Avukonke Peter 的解决方案相同的任务。但是,我认为没有必要将消息设置为使用的(我相信这是默认完成的,但如果我错了,请随时纠正我)。这超出了我的理解为什么没有messages.clear()
功能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)