在ModelForm上填充隐藏的Django输入字段的值可以通过以下步骤实现:
widget=forms.HiddenInput()
来实现。例如,如果要在ModelForm中添加一个名为hidden_field
的隐藏字段,可以使用以下代码:class MyModelForm(forms.ModelForm):
hidden_field = forms.CharField(widget=forms.HiddenInput())
class Meta:
model = MyModel
fields = ['hidden_field', 'other_field1', 'other_field2']
hidden_field
的值设置为hidden_value
,可以使用以下代码:form = MyModelForm(initial={'hidden_field': 'hidden_value'})
{{ form.hidden_field }}
来输出隐藏字段的HTML代码。例如:<form method="post" action="{% url 'my_view' %}">
{{ form.hidden_field }}
{{ form.other_field1 }}
{{ form.other_field2 }}
<button type="submit">Submit</button>
</form>
这样,隐藏字段的值将在提交表单时一同发送到服务器,并可以在视图中进行处理。
对于Django的ModelForm和隐藏字段的更多详细信息,可以参考腾讯云的相关文档:
领取专属 10元无门槛券
手把手带您无忧上云