我目前正在使用django版本django-messages
的内置1.10
框架。
但是,由于消息存储在请求中,因此不像其他模块那样“命名空间”,我担心这可能会导致一个模块创建消息的潜在情况(例如消息框架“你的消息已被发送“)可能会流血到另一个。
有没有办法“命名”这些消息,所以我们没有这种意想不到的影响?
此外,文档说消息如果被迭代过期就会过期,这是否意味着如果我忘记迭代它们,它们有可能累积多个请求?
答案 0 :(得分:0)
您不必迭代邮件就可以使邮件过期。 Django为你做到了。
如果一个request
获得message
,则会使用下一个request
进行迭代,如果模板允许,则会显示该request
并从message
数据中删除。这意味着它被显示一次并被移除。
让email
模块中的account
显示在account
模块中的唯一方法是在操作后直接将用户重定向到message
页面添加views
已完成(例如,在发送电子邮件之后)。您可以通过{{1}}完全控制此内容。