我有一个django-formtools SessionWizardView
向导,在输入所有数据时可以正常工作。但是,我在表单的每个步骤中都进行了表单验证,如果代表了一个步骤,我无法在某些情况下重新显示输入的数据。
这是一个简单的例子。description
未输入必填字段已输入字段plan
。报告验证错误并重新显示表单。
我正在模板中创建计划复选框,如下所示。
{% for plan in PLANS %}
<div class="col-6">
<span class="form-radio form-radio-xl">
<input type="radio" id="id_job-plan_{{plan.id}}" name="job-plan" value="{{ plan.pk }}" required {% if wizard.form.plan.value == plan.pk %}checked{% endif %}>
<label for="id_job-plan_{{plan.id}}">{{ plan }} - {{plan.pk}} </label>
</span>
</div>
{% endfor %}
我希望{% if wizard.form.plan.value == plan.pk %}checked{% endif %}
在True
一个实例中,因此checked
。它不是,我不明白为什么不。
如果我这样做{{ wizard.form.plan.value }}
,显示的结果看起来与{{ plan.pk }}