當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python Django BoundField.initial用法及代碼示例

本文介紹 django.forms.BoundField.initial 的用法。

聲明

BoundField.initial

使用 BoundField.initial 檢索表單域的初始數據。如果存在,它將從 Form.initial 檢索數據,否則嘗試 Field.initial 。評估可調用值。有關更多示例,請參閱初始表單值。

BoundField.initial 緩存其返回值,這在處理返回值可以更改的可調用對象時尤其有用(例如 datetime.nowuuid.uuid4 ):

>>> from datetime import datetime
>>> class DatedCommentForm(CommentForm):
...     created = forms.DateTimeField(initial=datetime.now)
>>> f = DatedCommentForm()
>>> f['created'].initial
datetime.datetime(2021, 7, 27, 9, 5, 54)
>>> f['created'].initial
datetime.datetime(2021, 7, 27, 9, 5, 54)

建議使用 BoundField.initial 而不是 get_initial_for_field()

相關用法


注:本文由純淨天空篩選整理自djangoproject.com大神的英文原創作品 django.forms.BoundField.initial。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。