gpt4 book ai didi

django - 关于在 Django 中将 DateTimeField 留空的奇怪之处?

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

在模型中,我将 DateTimeFieldnullblank 设置为 True

当我尝试保存模型时,将该字段设置为空字符串时它会提示时间格式错误,但当我给它None 时它会成功。

a.date = ''
a.save() #datetime format error
a.date = None
a.save() #no error this time

当我将一个空字符串分配给一个已经允许 nullblank 的字段时,为什么 Django 不能自动检测到它是 None

最佳答案

DateTimeFields 不接受字符串,它们接受 Python 日期时间对象。或者无,如果设置为允许空白。空字符串不是“无值”的通用 Python 值,因此我不确定您为什么希望它自动转换。

关于django - 关于在 Django 中将 DateTimeField 留空的奇怪之处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16577662/

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