在模板中显示Django字段属性,例如min_value和max_value

我有一个带IntegerField的Django表单。我给IntegerField一个min_value和一个max_value。我想为用户显示该min_value和max_value,所以我试图将其包含在输入字段本身旁边的模板中。似乎这样应该不难,但它没有用。 :-(

下面,views.py中的“ print”语句工作正常。因此,我知道人们可以只通过“ .min_value”从字段访问min_value。但是模板中的min_value不会显示在浏览器中。

有没有想过的人?

在forms.py

class MyForm(forms.Form):
    somenumber = forms.IntegerField(min_value=0,max_value=12)

在views.py中:

form = forms.MyForm()
print(form.fields['somenumber'].min_value)
...
context = {'form':form}
...

在模板中:

{{ form.somenumber.min_value }}
flyercatch 回答:在模板中显示Django字段属性,例如min_value和max_value

当您访问form.field时,实际上并没有获取在表单上定义的字段,而是获取了BoundField。您可以通过访问绑定字段的field属性来访问定义的字段

{{ form.somenumber.field.min_value }}
本文链接:https://www.f2er.com/3061968.html

大家都在问