正确的使用方式 get_or_create?
我正在努力使用 get_or_create 对于我的表单中的某些字段,但在尝试这样做时,我会弄错 500.
其中一个线如下所示:
我获得上述代码的错误是:
</source:>
其中一个线如下所示:
customer.source = Source.objects.get_or_create/name="Website"/
我获得上述代码的错误是:
Cannot assign "/<source: website="">, False/": "Customer.source"
must be a "Source" instance.
</source:>
没有找到相关结果
已邀请:
5 个回复
二哥
赞同来自:
https://docs.djangoproject.com ... reate
:
解释:
应在外面提到符合相似性评估的领域
. Rest 应包括在这些字段中
. 如果事件 CREATE 它发生了,所有字段都将被考虑在内。
似乎你需要返回元组,而不是在一个变量中,这样做:
小姐请别说爱
赞同来自:
返回一个motorcade。
快网
赞同来自:
返回一个管家:
→
它具有逻辑值,它是创建的。
→
有一个方法对象
.
小姐请别说爱
赞同来自:
喜特乐
赞同来自:
.
使用以外的关键字参数时 "defaults", 返回值
是一个实例。 这就是为什么它向你展示返回的人。
您可以使用
customer.source = Source.objects.get_or_create/name="Website"/[0]
, 获得正确的价值。
以下是文档的链接:
http://docs.djangoproject.com/ ... wargs