无法分配" {' id':31}":" Model.table_ABC"必须是" ABC"例

时间:2017-09-13 14:43:39

标签: django

我仔细检查了id 31是否存在,其中some_id这里是31,其中id是pk。它确实存在于ABC模型下并且存在数据。

我不知道这是怎么回事? 我还试过了ABC.objects.filter(id=some_id),也试过设置abc=31,这没有意义,但想试试,还试过.get(pk=some_id)

ABC是Model的外键。

a_id = ABC.objects.get(id=some_id)
person_abc= Model(user=request.user, abc=a_id)
form = ModelForm(request.POST, instance=person_abc)

0 个答案:

没有答案