我有一个Strucktblock:
# blocks.py
class GameBlock(StructBlock):
logo = ImageChooserBlock(required=True)
image = ImageChooserBlock(required=True)
heading = CharBlock(required=True, max_length=50)
description = CharBlock(required=True, max_length=100)
url_button = URLBlock(required=True)
class Meta:
icon = "form"
template = "blocks/game_card.html"
如何将模板中的一个或多个块包装到它自己的类中?例如:
<div class="row-grid">
<div class="card">Card1</div>
<div class="card">Card2</div>
</div>
我试过一个模板:
{% for block in page.body %}
{% if block.block_type == 'game' %}
<div class="row-grid">{% include_block block %}</div>
{% else %}
{% include_block block %}
{% endfor %}
我做到了:
<div class="row-grid"><div class="card">Card1</div></div>
<div class="row-grid"><div class="card">Card2</div></div>