Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
django assertionerror:assert token.contents=';endif';在模板中?_Django_Django Templates - Fatal编程技术网

django assertionerror:assert token.contents=';endif';在模板中?

django assertionerror:assert token.contents=';endif';在模板中?,django,django-templates,Django,Django Templates,以下是导致错误的模板代码: 我不明白为什么。我正在模板中使用请求上下文。我在模板处理器中包含了django.core.context\u processors.request。基本上,我正在尝试在 <ul class="list-inline"> {% if sort_by == "last_updated" %} <li> <strong>New Post</strong></li>

以下是导致错误的模板代码: 我不明白为什么。我正在模板中使用请求上下文。我在模板处理器中包含了
django.core.context\u processors.request
。基本上,我正在尝试在
  • <ul class="list-inline">
              {% if sort_by == "last_updated" %}
             <li> <strong>New Post</strong></li>
             <li><a href="{{ request.get_full_path|add:'?=vehicle_price' }}" style="text-decoration: underline; color: red;">Lowest Price</a></li>
             <li><a href="{{ request.get_full_path|add:'?=vehicle_year' }}" style="text-decoration: underline; color: red;">Latest Model Year</a></li>
    
              {% elif sort_by == "vehicle_price" %}
              <li><a href="{{ request.get_full_path|add:'?=last_updated' }}" style="text-decoration: underline; color: red;">New Post</a></li>
               <li> <strong>Lowest Price</strong></li>
               <li><a href="{{ request.get_full_path|add:'?=vehicle_year' }}" style="text-decoration: underline; color: red;">Latest Model Year</a></li>
    
              {% else sort_by == "vehicle_year" %}
               <li><a href="{{ request.get_full_path|add:'?=last_updated' }}" style="text-decoration: underline; color: red;">New Post</a></li>
               <li><a href="{{ request.get_full_path|add:'?=vehicle_price' }}" style="text-decoration: underline; color: red;">Lowest Price</a></li>
               <li> <strong>Latest Model Year</strong></li>
              {% endif %}
          </ul>
    
    的语法不正确:

    {% else sort_by == "vehicle_year" %}
    

    将其替换为
    {%else%}

    您不能对
    else
    子句设置条件。与普通Python一样,如果您有进一步的条件,则需要使用
    elif

    {% if sort_by == "last_updated" %}
       ...
    {% elif sort_by == "vehicle_year" %}
       ...
    {% else %}
       ...
    {% endif %}
    

    您能显示完整的回溯吗?@alecxe:上面粘贴了完整的回溯
    {% if sort_by == "last_updated" %}
       ...
    {% elif sort_by == "vehicle_year" %}
       ...
    {% else %}
       ...
    {% endif %}