0

私はThingyと呼ばれるモデルを持っており、私のデータベースには20のThingiesがあると言います。すべてのThingiesを取得すると、serializer.to_represenatation()が20回実行されます。これはいい。1つのリソースを取得すると、Django RESTフレームワークでserializer.to_representation()が何度も実行されるのはなぜですか?

しかし、私は/ api/thingies/1から単一のThingyを取得すると、serializer.to_representation()は4回(4回)実行されることがわかります。

なぜこれが起こりますか、to_representation()を1回呼び出すだけでどうすればよいですか?

答えて

1

閲覧可能なAPIを使用しているからです。 JSONレンダラーは一度だけ呼び出します。結果自体は、リソースを変更することができたときに、生データのタブのPUT

  • を通じてリソースを変更することができ、生データタブの
  • ため

    1. ブラウズ可能なAPIには、いくつかの呼び出しを必要としますパッチを介して

    2. HTMLフォームタブの場合
  • 関連する問題