[英]Does foreign key have to be primary key in Django?
我們可以在 django model 中使用任何其他唯一列作為外鍵嗎?
是的你可以。 列必須是唯一的=True。
要引用此列,請在源列上指定to_fied屬性。 檢查下面;
class Group (models.Model):
name= models.CharField(max_length=250)
otherid=models.IntegerField(unique=True)
class Member (models.Model):
name=models.CharField(max_length=250)
group=models.ForeignKey(Group,models.CASCADE,to_field='otherid')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.