2013-06-04 49 views
0

我有一个名为job_position的表,并且有一个名为region的外键。Cannnot Assign-必须是实例Django

position =job_position.objects.get(id=position_id) 
position.department= department.objects.get(department_name =request.POST.get("department")), 

的“部门”从HTML表单传递,并且它的值是“亚洲”

我敢肯定的错误是从第二行

​​

但是,当我在Python shell中尝试代码时,它工作正常,ie.e可以获取区域对象并将它传递给位置对象区域属性并且工作正常。但不知何故,它不适用于网络开发。 任何人都可以帮忙解释一下吗?非常感谢

回答

1

Cannot assign "(<region: Asia>,)"

因为你已经在你行的末尾逗号,它把它反对变成一个元组。只需删除逗号:

position.department = department.objects.get(department_name=request.POST.get("department")) 
+0

感谢编辑@ chris-morgan,但我希望能够在OP中显示逗号,让他们自己删除它。 –

+0

嗨,非常感谢! – Mona

+0

@BurhanKhalid:当你说“简单地删除逗号”时,我假定你已经打算删除所示行中的逗号。抱歉! –

相关问题