1

Django プロジェクトでピストンをセットアップしようとしています。ForeignKey: locationを含むモデルに新しいエントリを POST (作成) しようとしたときに、レンガの壁にぶつかりました。

これが私が受け取る正確なエラーです:

"u'1'" を割り当てることができません: "Fest.location" は "Location" インスタンスでなければなりません。

location=1上記の例では、POST で送信しようとしました。

ここで何が間違っていますか?確かに外部キーはCREATEでサポートされています...

更新:
明確にするために、私はこれらの REST API 要求を処理するために PISTON を使用しています。現在、私のハンドラーは次のようになっています。

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 に答える