【问题标题】:Is there a way to load Django template modules from code instead of templates?有没有办法从代码而不是模板加载 Django 模板模块?
【发布时间】:2015-03-18 21:28:03
【问题描述】:

例如,我们需要在模板中包含这个{% load staticfiles %} 才能使用静态文件。

有没有办法将 Django 配置为从代码中加载它?

LE:抱歉不清楚。我不需要在代码中实际使用它。我只想让 django 自动加载它,所以它可以在模板中使用,而无需我实际在模板顶部添加这个标签。

【问题讨论】:

    标签: django django-templates


    【解决方案1】:

    这是未记录的功能,但它有效:

    from django.template import add_to_builtins
    add_to_builtins('django.templatetags.static')
    

    以上代码适用于 django 1.7。对于以前版本的 django,您应该从 django.template.loader 导入 add_to_builtins

    【讨论】:

      猜你喜欢
      • 2013-09-24
      • 2013-10-11
      • 2022-01-05
      • 2011-03-28
      • 2011-03-27
      • 2021-05-01
      • 1970-01-01
      • 2018-01-05
      • 2017-04-20
      相关资源
      最近更新 更多