ホームページ  >  に質問  >  本文

Python - Django RESTful API を作成しています。モデル テーブルに外部キーを含むフィールドがあります。フロントエンド POST 送信データはどのようにしてこの外部キーから値を取得できますか?

先輩方、皆さんこんにちは。
Django プロジェクトのインターフェイスを作成しています。このインターフェイスを通じて info というテーブルを解放し、他のプラットフォームがこのインターフェイスを通じて info テーブルにデータを渡せるようにしたいと考えています。
しかし、情報テーブルの組織フィールドには、別のテーブル組織との主キーおよび外部キーの関係があり、組織テーブルから値を取得することしかできず、それ自体を作成することはできません。現在、URL 経由でインターフェイスにアクセスし、情報テーブル内のすべての情報を表示できますが、POST 経由でテストを送信すると、組織フィールドを送信できず、常にエラーが報告されます。
このフィールドの扱い方と、serializer.pyでのInfoSerializerの作成メソッドの定義方法についてお聞きしたいです。
RESTful API を書くのは初めてです。オンラインで学んだ後に修正しました。アドバイスをお願いします。

以下は私のコードとAPIインターフェイスの表示です

1.モデル設計

リーリー

2.serializers.py

リーリー

3.views.py

リーリー

PHP中文网PHP中文网2732日前764

全員に返信(1)返信します

  • 给我你的怀抱

    给我你的怀抱2017-05-18 10:59:29

    で、対応するフィールド名を指定します。 class Meta中添加depth = 1

    詳細については公式ドキュメントを参照してください

    返事
    0
  • キャンセル返事