Django自定义视图的第三方应用程序

时间:2013-04-04 00:49:22

标签: django view module

假设我已经安装了名为“文章”的第三方应用,该应用包含基本模板和视图。并且有一个名为“主页”的视图可以列出文章。

我需要在该视图中添加一个表单,当然表单变量不在默认的“home”视图中。我该如何将表单变量添加到该视图?

我现在可以想到几种方法:

  1. 创建另一个应用并创建自定义视图。
  2. 这看起来很疯狂,我不会这样做,但为了可能性,添加一个上下文处理器将表单变量添加到上下文中。
  3. 只是想知道是否有人有这种情况,最好的办法是什么?

1 个答案:

答案 0 :(得分:0)

好吧,你可能想尝试使用Function Decorator重新定义上一个视图函数。 不建议使用上下文处理器或middlerware,因为它是全局的和脏的。

另一种使用方式我可以使用定义的标签。这可能需要更多的努力并违背标签的原点设计。但这似乎是一个好方法。

相关问题