如何在django中向一个模板添加多个视图?

时间:2011-06-11 18:41:30

标签: django

如何在django的一个模板中添加多个视图?

是否可以在模板中添加多个视图。 我有查看A处理文件上传,查看B处理文件权限。如何将它们放在一个模板中?两者都在不同的应用程序中

2 个答案:

答案 0 :(得分:1)

我认为这不是解决问题的最佳方法。视图并不意味着以这种方式使用。他们应该以一对一的方式映射到请求。

实际上,您可能需要编写第三个视图,该视图执行其他两个视图所执行的所有操作。像这样的情况是基于类的视图变得非常方便的地方。我会尝试分解处理所有表单和处理单独函数的代码,并在需要时导入它们。

另一种解决方案是以某种方式通过ajax执行此操作。在加载或提交后单独加载页面的这些部分。

答案 1 :(得分:-2)

您应该使用自定义中间件来处理这类事情,因此不需要不同的视图。