class Tag(models.Model):
name = models.CharField(maxlength=100)
class Blog(models.Model):
name = models.CharField(maxlength=100)
tags = models.ManyToManyField(Tag)
Простые модели, чтобы задать свой вопрос.
Интересно, как я могу запросить блоги, используя теги двумя разными способами.
- Записи в блоге, отмеченные тегами "tag1" или "tag2" :
Blog.objects.filter(tags_in=[1,2]).distinct()
- Объекты блога, помеченные тегами "tag1" и "tag2" : ?
- Объекты блога, помеченные точно "tag1" и "tag2" , и ничего больше:
Тег и блог используются только для примера.