1

我在 django 中有一个简单的模型。

class Period(models.Model):
    date_beg = models.DateField(default=date.today, null=False, editable=True)
    date_end = models.DateField(default=date.today, null=False, editable=True)

当我在 django admin 中插入数据时,它仍然显示None在日期字段中。我当然设置了正确的日期格式。

4

1 回答 1

-1

也许可以帮助你:Django datetime issues (default=datetime.now())

对于 DateTimeField、DateField、TimeField 等

设置 null=True 好的,如果您希望能够在数据库中将值设置为 NULL

设置 blank=True 如果您希望相应的表单小部件接受空值,或者您正在使用 auto now 或 auto now add,则可以。如果是这样,您还需要设置 null=True。

这取自Django 1.5 书

于 2013-04-22T12:13:02.050 回答