当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。