簡體   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