我遇到了将外键属性分配给新对象的问题。当我试图让我得到这个错误时
无法指定“(< ConceptType:Producto>,)”:“Receipt.concept”必须是 “ConceptType”实例。
嗯,这是视图中的代码
if form.is_valid():
receipt = form.save(commit=False)
receipt.concept = ConceptType.objects.get(id=1),
这是使用django-afip(https://gitlab.com/WhyNotHugo/django-afip)
创建收据由于
答案 0 :(得分:5)
您对[{1}}的加入使您的返回值为,
一个不是receipt.concept
实例的元组,这就是您应该删除它的原因。
应该是:
ConceptType
答案 1 :(得分:1)
在此行,
之后删除receipt.concept = ConceptType.objects.get(id=1)
。
正如Peter DeGlopper在评论,
时所说,你得到的是元组而不是单个实例。