Как настроить 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, если я хочу ссылаться на внешние ключи для определенного столбца?

Вернуться на верх