Какие варианты исправить ошибку?

Cannot create consistent method ordering - Эту ошибку выдаёт расширение pylance в VsCode.

Выдаёт её на ниже приведённый код, конкретно на CreateComment

class ArticleDetail(BaseView, DetailView):

    model = Article
    context_object_name = 'article'
    pk_url_kwarg = 'article_id'
    template_name = 'blog/articles_dir/article_detail.html'

    def get_queryset(self):
        return Article.objects.select_related('author', 'category')

    def get_context_data(self, **kwargs):
        context = super().get_context_data(**kwargs)

        context['form'] = AddCommentForm()
        context['comments'] = get_list_objects(
            Comment, article=self.kwargs['article_id']).select_related('name')

        return context


class CreateComment(ArticleDetail, CreateView):

    form_class = AddCommentForm

    def get_context_data(self, **kwargs):
        context = super().get_context_data(**kwargs)

        context['article'] = super().get_object(super().get_queryset())
        context['form'] = self.get_form()

        return context

    def form_valid(self, form):

        form = form.save(commit=False)

        form.article = self.get_context_data()['article']
        form.name = self.request.user

        form.save()

        return redirect(form.article)

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

Какие есть возможности её исправления без удаление или отключения плагина? Переписать что-то в коде, либо можно как-то скипнуть ошибку или ещё что-нибудь.

  • Перезагрузка редактора и расширения отдельно не решает проблему, впрочем как и переустановка.
Вернуться на верх