如何在django模板中获取CharField的max_length

时间:2014-01-06 01:47:09

标签: python html django

我正在尝试在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}}">

1 个答案:

答案 0 :(得分:7)

通过迭代表单获得的字段实际上是forms.BoundField,并且没有Field的所有属性。您可以通过Field的{​​{1}}属性访问field个实例。因此,BoundField应该有用。