Can we use any other unique column as foreign key in django model?
Can we use any other unique column as foreign key in django model?
Yes you can. Column must be unique=True.
To reference this column, specify to_fied attribute on source column. Check below;
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')