【发布时间】:2012-07-05 19:55:24
【问题描述】:
我正在尝试实现一个待办事项列表网站来练习使用 Django。在models.py 中,我有一个名为Item 的类来表示一个待办事项。在其中,我有以下行:
due_date = models.DateTimeField(required=False)
due_date 是一个可选字段,以防用户对某些待办事项有截止日期。问题是由于意外的关键字参数“必需”,上面的行给了我一个TypeError。
所以,我似乎不能为DateTimeField 使用关键字参数“必需”。有什么办法可以让DateTimeField 成为可选的吗?或者我遇到的问题有标准实现吗?
【问题讨论】:
-
required仅适用于 form 字段。模型字段使用blank=True,它必须与null=True组合为DateTimeField,以便允许为数据库中的列存储NULL 值。否则,你会得到一个IntegrityError。