我想在模板中使用for循环为每个streamfield块指定HTML。然而,图像部分正在收到投诉,我确信我没有采取正确的方式。
第15行的无效块标记:'image',预期'elif','else'或'endif'。您是否忘记注册或加载此标记?
{% extends "base.html" %}
{% load wagtailcore_tags %}
{% load wagtailuserbar %}
{% block content %}
<h1>{{page.title}}</h1>
<small>{{page.date}}</small>
{% for block in page.body %}
{% if block.block_type == 'heading' %}
<h2>{{ block.value }}</h2>
{% elif block.block_type == 'quote' %}
<blockquote class="blockquote text-center"><p class="mb-0">{{ block.value }}</p></blockquote>
{% elif block.block_type == 'image' %}
{% image block.value width-1200 class="img-fluid" alt="Responsive image" %}
{% endif %}
{% endfor %}
{% endblock %}
{% wagtailuserbar %}
答案 0 :(得分:0)
我忘了包括:
{% load wagtailimages_tags %}
我的坏:)