18910140161

HTML-在Django模板中的for循环创建的列表中将元素定义为默认值-堆栈溢出

顺晟科技

2022-10-18 13:12:37

80

这是我的HTML

<代码><;DIV类=";模态车身";>;<;表单操作=";#";ID=";PeriodeOptionForm";>;<;DIV类=";卡体";>;<;DIV类=";表格组表格元素";>;<;DIV类=";表单标签";>;选项<;/DIV>;<;DIV类=";自定义控件堆叠";>;{%表示时段%中的时段%}<;标签类=";自定义控制自定义单选";ID '{{period.labelle}}'>;<;输入类型=";单选";类=";自定义控制输入";name=";示例-无线电";value=";{{period.valeur}}";>;<;span类=";自定义控制标签";>;{{period.labelle}}<;/span>;<;/标签>;{%ENDFOR%}<;/DIV>;<;/DIV>;<;/DIV>;<;/窗体>;<;/DIV>;

我的FBV

<div class="modal-body">
    <form action="#" id="periodeOptionForm">
        <div class=" card-body">
            <div class="form-group form-elements">
                <div class="form-label">Options</div>
                    <div class="custom-controls-stacked">
                        {% for periode in periodes %}
                            <label class="custom-control custom-radio" id'{{periode.labelle}}'>
                                <input type="radio" class="custom-control-input" name="example-radios" value="{{periode.valeur}}">
                                <span class="custom-control-label">{{periode.labelle}} </span>
                            </label>
                    {% endfor %}
                </div>
            </div>
        </div>
    </form>
</div>

当我显示HTML页面时,没有选择任何元素。默认情况下,我希望选择我的周期列表的第一个元素。我该怎么做?


顺晟科技:

您可以使用def periodes(request): ... periodes = [{"labelle":"10 minutes","valeur":10},{"labelle":"30 minutes","valeur":30},{"labelle":"1 heure","valeur":60}] .... return render(request,"my_template.html",{"periodes":periodes} aroundforloop.first

<代码><;输入类型=";电台";类=";自定义控制输入";name=";示例-无线电";value=";{{period.valeur}}";{%if ForLoop.First%}已检查{%endif%}>;
  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航