1

我正在尝试在我的 Django 项目上设置活塞。当我尝试在包含 ForeignKey: location的模型上发布(创建)一个新条目时,我遇到了障碍。

这是我收到的确切错误:

无法分配“u'1'”:“Fest.location”必须是“Location”实例。

在上面的示例中,我尝试location=1在 POST 中发送。

我在这里做错了什么?CREATE 肯定支持外键...

更新:
需要明确的是,我使用 PISTON 来处理这些 REST API 请求。我的处理程序目前看起来像这样:

class FestHandler(BaseHandler):
    model = Fest`  
4

1 回答 1

2

您需要分配一个实际对象。像下面这样的东西应该可以工作:

loc = Location.objects.get(pk=1)
obj.location = loc
obj.save()

obj您要保存的模型在哪里,其位置作为外键。

于 2010-10-23T18:10:22.853 回答