【问题标题】:Using the same Django template for multiple views对多个视图使用相同的 Django 模板
【发布时间】:2012-07-26 05:20:37
【问题描述】:

假设您有一个模板,该模板有一个按钮,点击它,您将被重定向到另一个模板以选择一个项目,然后来返回上一个模板。类似这样的方案:

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

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

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

【问题讨论】:

    标签: django django-templates django-views


    【解决方案1】:

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

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

    【讨论】:

    • +1 指向模板的独立性 .. 感谢提示
    猜你喜欢
    • 1970-01-01
    • 2016-04-26
    • 2020-07-06
    • 2012-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-30
    相关资源
    最近更新 更多