gpt4 book ai didi

django - 关于空白/空的TimeField问题

转载 作者:行者123 更新时间:2023-12-02 04:17:45 25 4
gpt4 key购买 nike

我有一个具有多个时间字段的模型(以及基于该模型的模型形式)。我希望这些字段是可选的,以便用户可以保留一些空白。我的问题是,当我尝试保存其中一个或多个这些字段为空的实例时,我继续收到“列'mechreturn_tm'不能为空”的错误。我使用了以下方法:

mechreturn_tm = models.TimeField(blank=True, null=False)
mechreturn_tm = models.TimeField(blank=True, null=True)
mechreturn_tm = models.TimeField()

似乎没有任何工作。我究竟做错了什么?

最佳答案

您确定使用第二种方法仍然会收到错误(将blank和null都设置为True)?

请记住,进行此更改时需要重新创建数据库表,因为syncdb不会更改现有表。这就是为什么即使使用正确的代码也会出现错误的原因。

在模型字段上设置blank=True意味着使用该字段验证表单时允许该字段为空白。

设置null=True意味着可以将该模型保存到DB,而对该字段完全没有任何值。

http://docs.djangoproject.com/en/dev/topics/db/models/#field-options

关于django - 关于空白/空的TimeField问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1981440/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com