Как настроить ORM, если я хочу ссылаться на внешние ключи для определенного столбца?
class Member(models.Model):
user_Id = models.CharField(max_length=50, primary_key=True)
user_Nick = models.CharField(max_length=10, unique=True)
user_Name = models.CharField(max_length=10)
user_Driver = models.IntegerField()
user_Phone = models.CharField(max_length=30, unique=True)
user_Points = models.IntegerField(default=0)
user_Email = models.CharField(max_length=50, unique=True)
def __str__(self):
return self.user_Id
class Meta:
db_table = 'TB_MEMBER'
class LogPoint(models.Model):
pot_Id = models.ForeignKey(
"Member", related_name="MemberId",
on_delete=models.CASCADE, db_column="pot_Id"
)
pot_Amount = models.ForeignKey(
"Member", related_name="MemberAmount",
on_delete=models.CASCADE, db_column="pot_Amount"
)
pot_date = models.DateTimeField(auto_now_add=True)
pot_Reason = models.CharField(max_length=20)
pot_Change = models.IntegerField()
def __str__(self):
return self.pot_Id
class Meta:
db_table = 'TB_LOGPOINT'
Я хочу ссылаться на атрибут user_Points в модели User как на внешний ключ.
Я сделал миграцию, но я не думаю, что он правильно ссылается, потому что тип данных становится varcar, а не integer.
Как мне настроить ORM, если я хочу ссылаться на внешние ключи для определенного столбца?