【发布时间】:2012-04-25 08:55:15
【问题描述】:
我有一个需要模板的第三方应用。
我想在 urls.py 中注入一条消息,以便消息 显示在模板中,因为我无权访问视图 的第 3 方应用程序。
如何通过 DRY 方式实现?
更新:尝试提供有关此问题的更多信息。
我的网站(outsourcefactor.com) 上有 django-registration,任何以“/signup/”开头的请求都会重定向到我无法控制的 django-registration。我本来想在 django 的消息框架中插入一条消息,这样我就可以在我控制的注册模板中打印消息。
我认为我可以插入消息的唯一位置是在 urls.py 中,就在将控件释放到 django-registration 之前,然后在注册模板中捕获消息并显示它。
我正在为我的事件驱动消息使用 django-messaging,并且不想通过上下文处理器或 ..etc 传递消息。
我试图避免分叉和修改 django-registration。 希望现在更清楚了。
【问题讨论】:
-
使用上下文处理器。
-
第三方应用是否显示django消息?
-
你应该考虑使用 django-registration 信号——见this answer
标签: django django-templates messaging