我正在尝试在django模板中设置maxlength html属性,但是当我尝试使用{{field.max_length}}获取我在模型中指定的值时,不会显示任何内容。我可以得到任何其他字段值。
相关代码段:
{% for field in form %}
{% if "_color" in field.name %}
<div class="control-group">
<label class="control-label">{{field.label}}</label>
<input type="text" ng-init="{{field.name}}='{{field.value}}'" ng-model="{{field.name}}" ng-change="{{field.name}}_picker={{field.name}}" placeholder="{{field.label}}" maxlength="{{field.max_length}}">
答案 0 :(得分:7)
通过迭代表单获得的字段实际上是forms.BoundField
,并且没有Field
的所有属性。您可以通过Field
的{{1}}属性访问field
个实例。因此,BoundField
应该有用。