related_article_list = Article.objects.filter(category=self.category.all()
    ).exclude(id=self.id)
related_article_ids = related_article_list.values('id').annotate(count=
    models.Count('id')).order_by('-count', '?')
Модель Django и отношения «многие ко многим» — поиск наиболее похожих объектов