Django / дублирование значения ключа нарушает ограничение уникальности при создании нового объекта с помощью CreateAPIView

django.db.utils.IntegrityError: duplicate key value violates unique constraint "publication_article_pkey"
DETAIL:  Key (id)=(13233) already exists.

При использовании конечной точки ArticleCreateView каждый раз возникает эта ошибка. Объект создается нормально, но я не могу понять, где и из-за чего возникает эта ошибка. Буду благодарен за любую помощь и разъяснения!

class ArticleCreateView(generics.CreateAPIView):
    """Article add"""
    permission_classes = [permissions.IsAuthenticated]
    queryset = Article.objects.all()
    serializer_class = AddArticleSerializer
    lookup_field = "slug"

    def perform_create(self, serializer):
        serializer.save(author=self.request.user, status=0)

Serializer:

class AddArticleSerializer(serializers.ModelSerializer):
    tag = serializers.SlugRelatedField(
        many=True,
        queryset=Tag.objects.all(),
        slug_field='name'
    )
    
    
    class Meta:
        model = Article
        fields = ("title", "content", "description", "language", "tag", "cover")

Переопределенный метод сохранения модели статьи:

def save(self, *args, **kwargs):
    if not self.id:
        self.created_at = timezone.now()
        self.updated_at = timezone.now()
    
    
    if not self.slug:
        super().save(*args, **kwargs)
        self.slug = slugify(unidecode.unidecode(f'{self.id} {self.title}'))
        self.save()
        
    self.updated_at = timezone.now()
    super().save(*args, **kwargs)
Вернуться на верх