我正在尝试对表单中的某些字段使用get_或_create,但在尝试这样做时出现了500个错误
其中一行如下所示:
customer.source=source.objects.get\u或\u create(name=“网站”)
以上代码的错误是:
无法分配“(<;来源:网站>;False)”:“Customer.Source”
必须是“源”实例。
从文档中获取或创建:
#获取或创建一个名字相似的人。
p、 created=Person.objects.get\u或\u create(
第一个名字叫约翰,
姓class='Lennon',
默认值={'birth':日期(1940,10,9)},
)
#get_或_create()不必创建对象。
&燃气轮机&燃气轮机&燃气轮机;创建
错误的
说明:
要评估相似性的字段必须在默认值之外提及。其余字段必须包含在默认值中。如果发生CREATE事件,将考虑所有字段
看起来您需要返回一个元组,而不是单个变量,请执行以下操作:
customer.source,created=source.objects.get\u或\u create(name=“网站”)