You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Django模板中获取formset表单字段的正确name属性值

解决Django Formset模板中获取字段完整name属性的问题

要拿到formset中字段带索引的完整name属性(比如form-0-title),别用{{ form.title.name }},换成{{ form.title.html_name }}就行,修改后的模板代码如下:

{{ proficiency_form.management_form }}
{% for form in proficiency_form %}
    {{ form.title.html_name }}
{% endfor %}

原因很直接:name是字段本身的原始名称,而html_name会自动带上formset的前缀和当前表单的索引,和最终渲染到input标签里的name属性完全一致。如果需要获取对应的id属性,可以用{{ form.title.id_for_label }},它会返回类似id_form-0-title的值。

内容的提问来源于stack exchange,提问作者Pedro Silva

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 06:31:00