2013-03-08 68 views
0

晚上好。我有这个Django的问题..我有一个视图,呈现一个表单与模型的主要细节头信息。在这个表单下面,我想加载另一个视图,该视图呈现一个填充详细信息表的表单并紧挨着它,这个表单包含详细信息。我想加载标题视图的模板,细节的视图,但我想要没有Ajax的。我正在阅读{%include%}标签,但根据我的理解,它会加载模板,而不是视图。我可能是错的,有没有办法在主模板中加载视图?将视图加载到Django上没有Ajax的模板上

在此先感谢

回答

1

如果没有ajax,则无法呈现视图。 {% load %}用于加载模块,而不是模板或意见,如:

{% load humanize %} 

但是,你可以使用一个{% include %}标签,或自定义模板标签,做任何你需要的处理,并返回其模板,你包括它。

+0

仪式,我错了,那么{%include%}是不是只适用于模板?在我阅读的时候,你可以使用{%include foo/bar.html%}如何用{%include%}包含一个视图? – Cheluis 2013-03-08 03:21:12

+0

您将无法包含视图。如果您需要根据请求上下文中存在的值进行一些处理,则可以使用自定义模板标记来完成此操作。 – Brandon 2013-03-08 03:25:28

+0

好的。戈特它..有没有一个原因,为什么它不能完成?谢谢btw – Cheluis 2013-03-08 03:30:13