検索

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

Python - Django モデルの externalKey リファレンス

django を使用してデータベースを作成すると、次のような効果が得られると期待しています

###表1### リーリー

表2

リーリー

テーブル 2 の外部キーは、LastName ではなくテーブル 1 の Id_P に関連付けられています

しかしジャンゴでは

リーリー

このように書くと、django は、私が期待していた Id_P

ではなく、自動的に Persons テーブルの主キーに関連付けます。

望ましい効果を達成するためにこれを書き直す方法を教えてください。

黄舟黄舟2757日前600

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

  • PHP中文网

    PHP中文网2017-05-18 10:48:04

    db_column パラメータでは、どのフィールドを外部キーとして使用するかを指定できないようです (投稿者は sqlalchemy を使用していると思います)、

    このパラメータについては、djangoのForeignKeyドキュメントを確認してください

    ForeignKey.to_field
    リレーション先の関連オブジェクトのフィールド。デフォルトでは、Django は、別のフィールドを参照する場合、そのフィールドに unique=True が設定されている必要があります。

    それでは、db_column を to_field に変更するだけです

    返事
    0
  • キャンセル返事