0

假设我安装了一个名为“文章”的第三方应用程序,该应用程序包含基本模板和视图。并且有一个视图叫做'home'来列出文章。

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

我现在能想到的方法有两种:

  1. 创建另一个应用程序并创建自定义视图。
  2. 这看起来很疯狂,我不会这样做,但为了方便起见,添加一个上下文处理器以将表单变量添加到上下文中。

只是想知道是否有人遇到过这种情况,最好的方法是什么?

4

1 回答 1

0

好吧,您可能想尝试一个函数装饰器来重新定义以前的视图函数。不推荐使用上下文处理器或中间件,因为它是全局且脏的。

我可以做的另一种使用方式是使用定义的标签。这可能需要更多的努力,并且与标签的原始设计背道而驰。但这似乎是一个好方法。

于 2013-04-04T02:05:37.760 回答