繁体   English   中英

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

[英]How to get max_length of CharField in django template

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

通过遍历表单获得的字段实际上是一个forms.BoundField ,并不具有Field所有属性。 您可以通过BoundFieldfield属性访问Field实例。 因此, {{ field.field.max_length }}应该可以工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM