Django фильтрует объекты по пересечению полей Many-To-Many
Привет,
Может ли какой-нибудь хороший человек подсказать мне, как получить набор упорядоченных объектов путем пересечения поля многие-ко-многим с полем многие-ко-многим данного объекта?
Например, у меня есть:
class Video(models.Model):
tags = models.ManyToManyField(Tag, blank=True)
...
class Tag(models.Model):name = models.CharField(max_length=64)
...
Я выбираю один объект Video и хочу, чтобы первые десять объектов, у которых установлены наиболее похожие теги, показывались как связанные видео.
Заранее спасибо!
queryset = Video.objects.filter(tags=#your_tag)[:11]