【问题标题】:Django - call view method when including templateDjango - 包含模板时调用视图方法
【发布时间】:2018-03-13 22:58:34
【问题描述】:

在 Django 中是否可以有一个与模板关联的视图方法,所以当我在我的父模板中 {% include %} 一个子模板时,子模板可以调用它的视图方法并获取一些数据?还是唯一的方法是让一个与 url 关联的视图方法为每个模板收集数据?

问题不在于模板继承。更多的是关于单个页面上包含几个模板的场景。

【问题讨论】:

  • 创建自定义模板标签并在您的模板中使用

标签: django


【解决方案1】:

默认情况下,当您在模板中使用include 标签时,django 中无法自动调用视图。

如果您只想从模板中调用一些 python 代码,请查看自定义模板标签。对于您的用例,最佳选择将是自定义 inclusion tag

【讨论】:

    猜你喜欢
    • 2013-02-17
    • 2012-09-05
    • 2013-06-15
    • 2015-06-09
    • 1970-01-01
    • 2011-08-18
    • 1970-01-01
    • 1970-01-01
    • 2017-10-30
    相关资源
    最近更新 更多