【问题标题】:How do I use messages with third-party views?如何使用带有第三方视图的消息?
【发布时间】:2011-10-19 06:20:05
【问题描述】:

我已经使用django.contrib.messages 实现了一个通知栏。现在,我想扩展使用它,例如显示“欢迎回来”或“注销成功”消息。但是,我更喜欢将内置视图用于基本操作,因此我使用django.contrib.auth.views.logout_then_login 注销并使用django.contrib.auth.views.login 登录。因此,没有一个地方可以插入我的messages.success(...),因为这些视图不是我的。

有没有一种优雅的方式来添加这些消息而不复制或覆盖视图?

【问题讨论】:

    标签: django notifications django-views messages


    【解决方案1】:

    Signals 是你的朋友。尤其是login and logout signals

    【讨论】:

    • 谢谢,完全忘记了这些!
    猜你喜欢
    • 2014-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多