模板标签更新模板上下文

时间:2014-03-14 15:37:06

标签: django

我知道如何编写更新模板上下文的模板标记。但是更新仅在标记之后才可用。

有没有办法编写自定义django模板标记,这会导致全局模板上下文更新,比如使用TEMPLATE_CONTEXT_PROCESSORS?

2 个答案:

答案 0 :(得分:0)

模板逐步(顺序)呈现,显然,模板标签修改的上下文只有在调用模板标签之后才可用,而不是之前。

为什么不使用上下文处理器?

答案 1 :(得分:0)

使用django sekizai tags

结束

通过使用它,您可以执行以下操作:

{% load sekizai_tags %}
<head>
  <script>
    {% renderblock 'googls_dfp' %}
  </script>
</head>
<body>
  {% block content %}
    {% addtoblock 'google_dfp' %}
      alert('Script is initialized before the body loads of this html document.');
    {% endaddtoblock %}
  {% endblock %}
</body>