Django 无法识别StreamField块中的图像

Django 无法识别StreamField块中的图像,django,wagtail,wagtail-streamfield,Django,Wagtail,Wagtail Streamfield,此错误显示为: “image”标记的格式应为{%image self.photo max-320x200[自定义属性=值…]%}或{%image self.photo max-320x200 as img%} 第19行{%image block.value为mein_bild%} 我的模板: {% extends "base.html" %} {% load static wagtailcore_tags wagtailimages_tags %} {% block content %}

此错误显示为:

“image”标记的格式应为{%image self.photo max-320x200[自定义属性=值…]%}或{%image self.photo max-320x200 as img%}

第19行{%image block.value为mein_bild%}

我的模板:

{% extends "base.html" %}
{% load static wagtailcore_tags wagtailimages_tags %}

{% block content %}

  <div class="notiert">
    <header>
      <h1>{{ page.title }}</h1>
    </header>
   <div class="body">
     {{ page.kurzfassung|richtext }}
     <p>{{ page.first_published_at }}</p>
     {% for block in self.notiert_feld %}
        {% if block.block_type == 'image' %}
           <p>in if image {{ block.value }}</p> 
           {% image block.value as mein_bild %}
           <img {{ mein_bild }} width=530 > 
        {% else %}
          {{ block.value }}
        {% endif %}
    {% endfor %}
    </div>    
  </div>
{%endblock%}

第18行是我用来调试的。如果删除第19行和第20行,将显示图像的名称。

如中所述,您需要包括一个调整大小规则,以指示图像应渲染的大小。如果您不想调整图像的大小,请使用original,但请记住,如果编辑器上载过大的图像,可能会破坏页面布局和/或浪费带宽:

{% image block.value original as mein_bild %}

我想我试过这个变体,但出现了一个错误。但现在它起作用了

{% extends "base.html" %}
{% load static wagtailcore_tags wagtailimages_tags %}



{% block content %}


  <div class="notiert">
    <header>
      <h1>{{ page.title }}</h1>
    </header>
      <div class="body">
         {{ page.kurzfassung|richtext }}
         <p>{{ page.first_published_at }}</p>
         {% for block in self.notiert_feld %}
            {% if block.block_type == 'image' %}
                {% image block.value width-530 %}
            {% else %}
                {{ block.value }}
            {% endif %}
         {% endfor %}
    </div>    
  </div>




{% endblock %}
谢谢你的回答