我知道如何编写更新模板上下文的模板标记。但是更新仅在标记之后才可用。
有没有办法编写自定义django模板标记,这会导致全局模板上下文更新,比如使用TEMPLATE_CONTEXT_PROCESSORS?
答案 0 :(得分:0)
模板逐步(顺序)呈现,显然,模板标签修改的上下文只有在调用模板标签之后才可用,而不是之前。
为什么不使用上下文处理器?
答案 1 :(得分:0)
通过使用它,您可以执行以下操作:
{% 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>