我在将外键属性分配给新对象时遇到问题。当我尝试这样做时,出现此错误
Cannot assign "(< ConceptType: Producto >,)": "Receipt.concept" must be a "ConceptType" instance.
嗯,这是 View 中的代码
if form.is_valid():
receipt = form.save(commit=False)
receipt.concept = ConceptType.objects.get(id=1),
这是为了使用 django-afip ( https://gitlab.com/WhyNotHugo/django-afip ) 创建收据
谢谢
最佳答案
您包含 ,
使您返回到 receipt.concept
的元组不是 ConceptType
实例,这就是您应该删除的原因
它应该只是:
receipt.concept = ConceptType.objects.get(id=1)
关于Django - 如何将实例分配给外键属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48586561/