首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何防止Django消息泄漏到其他模块?

如何防止Django消息泄漏到其他模块?
EN

Stack Overflow用户
提问于 2016-11-10 06:50:00
回答 1查看 42关注 0票数 0

我目前正在使用django版本的django-messages框架1.10

但是,由于消息存储在请求中,因此不是不同模块的“名称空间”,我担心这可能会导致一个模块创建的消息(例如消息传递框架“您的消息已经发送”)可能会流进另一个模块。

有没有办法“命名空间”这些消息,使我们没有这种意外的影响?

此外,文档还说,如果消息被迭代,消息就会过期,这是否意味着如果我忘记对它们进行迭代,它们就有可能在多个请求上建立起来?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-10 09:58:08

您不必反复遍历消息才能使它们过期。姜戈为你这么做。

当一个request获得一个message时,它将与下一个request迭代,如果模板允许,则显示它,并从request数据中删除。这意味着它只显示一次并被移除。

从要在message模块中显示的email模块获取message的唯一方法是在添加message的操作完成后(例如,在发送电子邮件之后)将用户重定向到account页面。您可以从您的views中完全控制这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40521509

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档