Union und Intersect in Django
class Tag(models.Model):
name = models.CharField(maxlength=100)
class Blog(models.Model):
name = models.CharField(maxlength=100)
tags = models.ManyToManyField(Tag)
Einfache Modelle, nur um meine Frage zu stellen.
Ich frage mich, wie ich Blogs mit Tags auf zwei verschiedene Arten abfragen kann.
Blog-Einträge, die mit "tag1" oder "tag2" getaggt sind:Blog.objects.filter(tags_in=[1,2]).distinct()
Blog-Objekte, die mit "tag1" und "tag2" getaggt sind:?Blog-Objekte, die genau mit "tag1" und "tag2" und sonst nichts getaggt sind:??Tag und Blog werden nur als Beispiel verwendet.