Django python for语句,其中包含if

Django python for语句,其中包含if,django,for-loop,if-statement,statements,Django,For Loop,If Statement,Statements,我需要帮助。我试图在for语句中得到正确的if语句,但是失败得很惨。如果映像不可用,我迫切需要一个备用映像来替换它 多谢各位 {% for post in posts|slice:":1" %} <div class="container"> {% if post.image.url %} <div class="flex-item"> <a href="{{ post.get_absolute_url

我需要帮助。我试图在for语句中得到正确的if语句,但是失败得很惨。如果映像不可用,我迫切需要一个备用映像来替换它

多谢各位

{% for post in posts|slice:":1" %}
    <div class="container">
        {% if post.image.url %}
        <div class="flex-item">
            <a href="{{ post.get_absolute_url }}"><img style="width:100%;" src="{{ post.image.url }}"</a>
        </div>
        {% else %}
       <div class="image-container1">
            <img src="{% static 'images/fallback.png' %}" alt="" style="width: 100%;text-align: center;display: block;">
        </div>
{% endif %}
{% endfor %}

{%for post in posts | slice::1“%}
{%if post.image.url%}
{%else%}
{%endif%}
{%endfor%}

您并没有关闭在第一个循环之后刚刚打开的div,还假设您正在顶部加载static


另外,我无法添加评论,因此将其作为回复发布。

,请阅读。这是怎么做的?它一直在搜索图像,忽略了代码的静态部分。浏览“如何提问”链接,“它一直在搜索图像”是什么意思?
post
有哪些属性可以展示您所描述的行为?你完全确定它的
image.url
是错误的吗?它已排序,诀窍是使用{%if post.image.url不是None%}