0

想象一下,您有一个模板,其中有一个按钮,单击它,您将被重定向到另一个模板以选择一个项目,然后返回到上一个模板。像这样的方案:

(Template 1)
|
|
|
*------------------ > (Template 2, with some items)
                      |
                      |
                      |
                (Select an Item)
                      |
                      |
<---------------------*
|
|    
(Template 1 , again)

但是当我重定向到我以前的模板时,我似乎丢失了我之前填写的所有项目。我只需要覆盖原始模板中的一部分而不是全部。

不用说,我有两个视图函数:一个创建 Template-1,另一个用于将所选项目传递给原始模板!

4

1 回答 1

1

您不能被定向到另一个模板,您只能被定向到另一个视图。(模板与整个请求/响应周期几乎无关;它只是 Django 产生响应的方式之一,但不是它的必要部分,甚至可以在它之外使用,例如发送电子邮件.)

在视图之间保留状态的方法是使用会话

于 2012-07-27T14:19:17.973 回答