我正在尝试在我的Django项目上设置活塞。当我尝试在包含ForeignKey的模型上POST(创建)一个新条目时,我碰到了一堵砖墙:位置。
以下是我收到的确切错误:
无法指定“u'1”:“Fest.location”必须是“位置”实例。
在上面的示例中,我尝试在POST中发送location=1
。
我在这里做错了什么?当然,CREATEs支持外键......
更新
为了清楚起见,我正在使用PISTON来处理这些REST API请求。我的处理程序目前看起来像这样:
class FestHandler(BaseHandler):
model = Fest`
答案 0 :(得分:2)
您需要指定一个实际对象。以下内容应该有效:
loc = Location.objects.get(pk=1)
obj.location = loc
obj.save()
其中obj
是您尝试保存的模型,其位置为外键。