0

カスタム json シリアライザーの構築に取り組んでいるため、Django がオブジェクト レベルでモデルの関係をどのように処理するのか興味があります。ネストされたシリアル化を適切に処理するには、これを理解する必要があります。私は、Python の内部構造のいくつかに飛び込む必要があるとほぼ確信していますが、それは大したことではありません。

4

1 に答える 1

3

モデルのフィールド名が_idテーブルに追加され、外部モデルの PK が格納されます (FK が通常行うように)。

関連フィールドがモデルでアクセスされると、Django はクエリを実行してデータベースから外部モデルを取得します。

モデルが関連フィールドに割り当てられると、Django はモデルの PK を読み取り、それをテーブルのバッキング フィールドに割り当てます。

于 2013-06-28T16:30:57.853 に答える