【问题标题】:How to add a path to the Template Loader depending of the current class based generic view's model in Django如何根据 Django 中当前基于类的通用视图模型向模板加载器添加路径
【发布时间】:2012-04-13 09:48:49
【问题描述】:

我在基于类的通用视图的模板内使用include 模板标签,我需要将使用当前模型系统名称创建的自定义路径附加到 Django 将要检查的模板列表中以查找包含模板。

我正在尝试创建一个自定义模板加载器,但它需要访问视图、请求或上下文才能获取模型,我还没有找到方法。

我该怎么做?

【问题讨论】:

    标签: django-templates django-class-based-views


    【解决方案1】:

    如果我正确理解了您的问题,您可能会发现Inclusion tags 很有用——只需将装饰器的takes_context 参数设置为True

    【讨论】:

    • 谢谢!但此解决方案仅适用于自定义包含标签。我想在这两种情况下使用相同的自定义模板加载器:包含标签和模板视图。我也想避免自定义包含标签。
    猜你喜欢
    • 2018-08-21
    • 1970-01-01
    • 1970-01-01
    • 2013-08-14
    • 2011-09-18
    • 2018-04-16
    • 2013-05-09
    • 2014-02-01
    • 2012-01-26
    相关资源
    最近更新 更多