Aには、データを含む2つのモデルテーブルがあります。
class A(models.Model):
id = models.PositiveIntegerField(primary_key=True)
#some other fields
other_id = models.IntegerField(default=0, null=True)
そして2番目のクラス
class B(models.Model):
id = models.PositiveIntegerField(primary_key=True)
#some other fields
今、私はフィールドA.other_id
をにForeignKey
関連させたいですfield B.id
。SQLが使えません。私はそれが次のようなものになるはずだと知っています:
b = models.ForeignKey(B, db_column="other_id")
しかし、それは機能しないようです。
to_field
オプションを試しましたか?
できるよ:
b = models.ForeignKey(B, to_field="other_id")
ただし、キャッチは、フィールドother_id
がを満たす必要があるということunique=True
です。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加