Django-模板的初始表单值

时间:2019-10-10 10:13:34

标签: django forms django-bootstrap4

我有一种形式,并且在一个模板文件中通过for循环多次使用它。我想直接在模板中设置字段的值。我使用的是Django-bootstrap4,现在不知道如何实现。

我尝试使用模板标签“ bootstrap_form”和“ bootstrap_field”,但无法设置字段的值。

1)使用表单循环而不初始化值(有效):

{% for item in items %}
    <div class="modal fade" id="item_modal_{{item.id}}" ...>
        <div class="modal-content">
            <div class="modal-body">
                {% bootstrap_form form %}
            </div>
        </div>
    </div>
{% endfor %}

2)现在,我要使用项目值来初始化表单字段。我尝试过:

{% for item in items %}
    <div class="modal fade" id="item_modal_{{item.id}}" ...>
        <div class="modal-content">
            <div class="modal-body">
                {% bootstrap_field form.field1 value=item.field1 %}
                {% bootstrap_field form.field2 value=item.field2 %}
                {% bootstrap_field form.field3 value=item.field3 %}
                {% bootstrap_field form.field4 value=item.field4 %}
            </div>
        </div>
    </div>
{% endfor %}

谢谢!

0 个答案:

没有答案