【发布时间】:2019-03-10 05:20:54
【问题描述】:
如何在 django 的表单字段子集之间插入标记,同时保持 DRY?
给定:
class CompensationUpdate(UpdateView):
model = Compensation
fields = [
'salary1',
'salary2',
'incentive1',
'incentive2', ]
我希望能够在视图中访问它们,以便我可以将它们的组包装在标记中。例如:
<div class="ibox-content">
{% for field in form.salary_fields %}
...
{% endfor %}
</div>
<div class="ibox-content">
{% for field in form.incentive_fields %}
...
{% endfor %}
</div>
我在大约 10 个组中的表单上有超过 50 个字段,因此我需要以 DRY 方式执行此操作。虽然我可以单独访问每个字段,但我不知道如何定义子集(在 UpdateView 中或直接在模板中)。
【问题讨论】:
标签: django django-forms django-views