Django API IntegrityError вставка или обновление таблицы

Это моя ошибка, я использую postgresql, в чем проблема?

insert or update on table "Auth_user_org_user_id" violates foreign key constraint "Auth_user_org_user_id_user_id_17f17996_fk_auth_user_id"
DETAIL:  Key (user_id)=(1) is not present in table "auth_user".

Это модели

class User(models.Model):


    FirstName = models.CharField(blank=True,null=True,max_length=100)
    LastName = models.CharField(blank=True,null=True,max_length=100)
    mail = models.CharField(blank=True,null=True,max_length=100)

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

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

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


class User_org(models.Model):
    id = models.AutoField(primary_key=True,blank=True)
    user_id = models.ManyToManyField(User,related_name='UserInfo')
    organization_id = models.ForeignKey(Organization,related_name='orginfo',on_delete=models.CASCADE)
  

и это views.py

class UserSet(viewsets.ModelViewSet):

    queryset = User.objects.all()
    serializer_class = UserForSerializer

class OrgSet(viewsets.ModelViewSet):

    queryset = Organization.objects.all()
    serializer_class = OrganizationSerializer
    #test


class User_and_Org_Set(viewsets.ModelViewSet):

    queryset = User_org.objects.all()
    serializer_class = User_and_org_Serializer

что такое проблема и как ее решить?

я могу вставить поля модели, имя, фамилию и почту, также могу вставить имя и тип файла организации, но когда я пытаюсь вставить поле User_org, которое является внешним ключом, возникает ошибка.

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