第18行的块标记无效:'endblock',预期'endblock'或'endblock extra_js'

时间:2018-03-23 09:02:13

标签: django django-templates

我收到以下错误:

  

/ open_trades上的TemplateSyntaxError /第18行的无效块标记:   'endblock',预期'endblock'或'endblock extra_js'。你忘了吗   注册或加载此标签?

以下代码会出现此错误:

{% block extra_js %}
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script>
  $( function() {
    var availableTags = {{ cryptos }};
    $( "#autocomplete" ).autocomplete({
      source: availableTags
    });
  } );
</script>
{% endblock extra_js %}

此模板文件扩展了base.html,其中包含head标记中的以下行:

{% block extra_js %}{% endblock extra_js %}

我在这里检查了有关此类错误的其他问题,但所有这些都涉及某种错字。我重写了整个内容,包括{%extends“base.html”%}。

我还检查过我的Python代码肯定包含了上下文变量中名为 cryptos 的列表变量。

我还可以尝试解决此问题吗?在此先感谢您的帮助。

1 个答案:

答案 0 :(得分:-1)

在同一模板文件中,可以多次使用模板标签。我以前做过,花了30分钟来解决。