块标记无效,应为“endblock”

2024-09-28 01:24:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我知道stackoverflow上到处都是这个问题,但是这个特定的实例让我迷失了方向。原因是,我周期性地收到这个错误—根本没有更改HTML文件。在

问题似乎就在这里:

{% extends "base.html" %}
{% load static %}
{% load support_tags %}

{% block content_header %}
<h1>Header</h1>
{% endblock content_header %}

{% block new-main-area %}
        {% ticket_categories as categories %} {# Problem is here #}
            <option value="None">Select a Category</option>
        {% for cat in categories %}
            <option value="{{cat.slug}}">{{cat}}</option>
        {% endfor %}
{% endblock new-main-area %}

{% block extrascripts_bottom %}
{% endblock extrascripts_bottom %}

谢谢你!在


Tags: newvaluemainloadareacontentblockendblock
1条回答
网友
1楼 · 发布于 2024-09-28 01:24:41

IMHO,代码误用了with标记:

替换以下行:

{% ticket_categories as categories %} <!  Problem is here  >
    <option value="None">Select a Category</option>
{% for cat in categories %}
    <option value="{{cat.slug}}">{{cat}}</option>
{% endfor %}

有:

^{pr2}$

或者(with根本不需要):

<option value="None">Select a Category</option>
{% for cat in ticket_categories %}
    <option value="{{cat.slug}}">{{cat}}</option>
{% endfor %}

相关问题 更多 >

    热门问题