Django - 如何将实例分配给外键属性

mar*_*gue 1 django instance

我在为新对象分配外键属性时遇到问题.当我试图让我得到这个错误

无法分配"(<ConceptType:Producto>,)":"Receipt.concept"必须是"ConceptType"实例.

嗯,这是视图中的代码

if form.is_valid():
    receipt = form.save(commit=False)

    receipt.concept = ConceptType.objects.get(id=1),
Run Code Online (Sandbox Code Playgroud)

这是用于使用django-afip创建收据(https://gitlab.com/WhyNotHugo/django-afip)

谢谢

uni*_*xia 5

你的包含,使你的返回值成为receipt.concept一个不是ConceptType实例的元组,这就是你应该删除它的原因.

它应该只是:

receipt.concept = ConceptType.objects.get(id=1)
Run Code Online (Sandbox Code Playgroud)