Python - Django モデルの externalKey リファレンス
黄舟
黄舟 2017-05-18 10:46:04
0
1
621

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

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

表2

リーリー

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

しかしジャンゴでは

リーリー

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

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

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

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全員に返信(1)
Ty80

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

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

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

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート