Python Django无效块标记:';else';,预期';端块';

Python Django无效块标记:';else';,预期';端块';,python,django,Python,Django,好的,所以我对django还是相当陌生的,并且在一个个人项目中使用它。我收到以下代码的此错误: {% extends "base.html" %} {% block content %} <h1>Website News</h1> <% if news_items|length > 0 %> {% for post in news_items %} <h1>{{post.title}}&

好的,所以我对django还是相当陌生的,并且在一个个人项目中使用它。我收到以下代码的此错误:

{% extends "base.html" %}
{% block content %}
    <h1>Website News</h1>
    <% if news_items|length > 0 %>
        {% for post in news_items %}
            <h1>{{post.title}}</h1>
            {% autoescape off %}
                {{post.content}}
            {% endautoescape %}
        {% endfor %}
    {% else %}
        <h1>There are no posts currently</h1>
    {% endif %}
{% endblock %}
{%extends“base.html”%}
{%block content%}
网站新闻
0 %>
{新闻中的帖子百分比%}
{{post.title}
{%autoescape off%}
{{post.content}
{%endautoescape%}
{%endfor%}
{%else%}
目前没有职位
{%endif%}
{%endblock%}
显然它不喜欢if语句中的{%else%}。我已经做了大量的搜索,发现了一些类似的问题,但它们的问题都与不正确的嵌套块或错误的字符有关。我已经检查了很多文档,除了django抱怨之外,我的代码没有发现任何错误

有什么想法吗?

你有吗

<% if news_items|length > 0 %>
在代码中,这不是正确的模板标记。

<% if news_items|length > 0 %>
在代码中,这不是正确的模板标记。

如果您试图使用“If”,则必须将其放入
{%}
块中

.

如果您试图使用“If”,则必须将其放入
{%}
块中


.

@它像一个酸痛的拇指一样突出!哦,哇,谢谢你,老兄,我是个盲人,我太专注于{%else%}的错误了,我完全忽略了这一点。肯定是计划好的,只是不得不等待时间期限到期。你回答得太快了:)不知怎的,我有固定的括号在里面,是时候睡一觉了:)@那就像一个酸痛的大拇指!哦,哇,谢谢你,老兄,我是个盲人,我太专注于{%else%}的错误了,我完全忽略了这一点。肯定是计划好的,只是不得不等待时间期限到期。你回答得太快了:)不知怎的,我有固定的括号,是时候睡觉了:)