gpt4 book ai didi

python - Django-Piston - 我无法在带有外键的模型上发布

转载 作者:行者123 更新时间:2023-12-01 06:14:33 25 4
gpt4 key购买 nike

我正在尝试在我的 Django 项目上设置活塞。当我尝试在包含外键的模型上发布(创建)新条目时,我遇到了困难:位置

这是我收到的确切错误:

Cannot assign "u'1'": "Fest.location" must be a "Location" instance.

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

我在这里做错了什么?当然,CREATE 支持外键...

更新:
需要明确的是,我使用 PISTON 来处理这些 REST API 请求。我的处理程序当前如下所示:

class FestHandler(BaseHandler):
model = Fest`

最佳答案

您需要分配一个实际的对象。像下面这样的东西应该有效:

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

其中 obj 是您尝试保存的模型,其位置作为外键。

关于python - Django-Piston - 我无法在带有外键的模型上发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4005347/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com