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