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

arn*_*rnm 1 html python 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}}">
Run Code Online (Sandbox Code Playgroud)

sk1*_*k1p 7

通过迭代通过表单获得的字段实际上是一个forms.BoundField,并且没有您的所有属性Field.您可以Field通过field您的属性访问该实例BoundField.所以,{{ field.field.max_length }}应该工作.