django - 如何在 django 模板中转换列表中的字段?
问题描述
请有人可以帮助我吗?如何将字段字符串转换为列表?我有一个名为 Size 的字段,这意味着该字段包含以下内容:“XXL,XL,X,SM”。
所以我想得到一些东西:
<form class="form-control" action="index.html" method="post">
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input" id="taille">
<label class="custom-control-label" for="taille">SM</label>
</div>
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input" id="size">
<label class="custom-control-label" for="size">XXl</label>
</div>
<div class="customenter code here-control custom-checkbox">
<input type="checkbox" class="custom-control-input" id="size">
<label class="custom-control-label" for="size">XL</label>
</div>
</form>
各位有什么建议吗?
解决方案
谢谢各位,我已经得到答案了。我通过在models.py
文件中创建一个带有 article_size 字段的表来解决它。这是工作代码:
<form class="form-control" action="index.html" method="post">
{% for size in article.size_article.all %}
<div class="custom-control custom-checkbox">
<input type="checkbox" class="custom-control-input" id="taille{{size.article_size}}">
<label class="custom-control-label">{{size.article_size}}</label>
</div>
{% endfor %}
</form>