Ошибка только в DRF! Сбой ограничения UNIQUE: questions_question.id

Вот модель, сериализатор и представление. Когда я пытаюсь создать новый вопрос с помощью конечной точки API, он показывает ошибку UNIQUE constraint failed: questions_question.id, но он будет сохранен в админ панели.

Пожалуйста, поделитесь идеей решения ошибки!

models.py

class Question(models.Model):
    author = models.ForeignKey(
        User, on_delete=models.CASCADE, related_name='all_questions')
    title = models.CharField(max_length=225)
    desc = models.TextField()
    slug = models.SlugField(max_length=225,
                            # unique=True,
                            blank=True)

    created_at = models.DateTimeField(auto_now_add=True)
    updated_at = models.DateTimeField(auto_now=True)

    def __str__(self) -> str:
        return f"{self.title}"

serializers.py

class QuestionsSerializer(serializers.ModelSerializer):
    author = serializers.StringRelatedField(read_only=True)

    class Meta:
        model = Question
        fields = "__all__"

view.py

class QuestionCreateAPI(generics.CreateAPIView):
    model = qs_models.Question
    queryset = qs_models.Question.objects.all()
    serializer_class = own_serializers.QuestionsSerializer
    permission_classes = (permissions.IsAuthenticated, )

    def perform_create(self, serializer):
        return super().perform_create(serializer.save(author=self.request.user))

Ошибка терминала

return Database.Cursor.execute(self, query, params)
django.db.utils.IntegrityError: UNIQUE constraint failed: questions_question.id

Но он все еще сохраняется на панели администратора

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