django update_or_create方法创建记录,但值为空

时间:2015-07-07 09:00:52

标签: python django django-models

我正在尝试使用update_or_create方法,它正在工作,但我看到的问题是,即使字段为null = False&空白=假。

关于这个人的任何想法?

1 个答案:

答案 0 :(得分:0)

如果您的字段为null=Falseblank=False并不表示数据库中存在约束。请检查DB中的列是否不能为空和/或运行迁移以将其添加到数据库中。

此外,您需要使用defaults的{​​{1}}参数指定非默认值:

get_or_create()