Проблема с внешним ключом в фреймворке Django Rest

У меня такая проблема

insert or update on table "Auth_user_org" violates foreign key constraint "Auth_user_org_user_id_id_465bfad2_fk_auth_user_id"
DETAIL:  Key (user_id_id)=(1) is not present in table "auth_user".

вот мой model.py

class User(models.Model):
    id = models.AutoField(primary_key=True)
    FirstName = models.CharField(max_length=100)
    LastName = models.CharField(max_length=100)
    mail = models.CharField(max_length=100)

    def __str__(self):
        return str(self.id)

class Organization(models.Model):
    id = models.AutoField(primary_key=True)
    name = models.CharField(default='0000000',max_length=100)
    type = models.CharField(default='0000000',max_length=20)

    def __str__(self):
        return str(self.id)


class User_org(models.Model):
    id = models.AutoField(primary_key=True)
    user_id = models.ForeignKey(User,related_name='UserInfo', on_delete=models.CASCADE)
    organization_id = models.ForeignKey(Organization,related_name='orginfo',on_delete=models.CASCADE)
    def __str__(self):
        return str(self.user_id)

невозможно добавить в User_org, user_id и organization_id.

что такое решение?

для ForeignKey полей не нужен _id суффикс

organization = models.ForeignKey(Organization,related_name='orginfo',on_delete=models.CASCADE)

отсюда,

organization - ссылка на организацию

organization_id - целочисленное поле в db

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