首页 > 解决方案 > 如何在 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>

各位有什么建议吗?

标签: djangodjango-modelsdjango-templates

解决方案


谢谢各位,我已经得到答案了。我通过在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>


推荐阅读