Ich habe die folgenden Django 1.2 Modelle:
class Category(models.Model):
name = models.CharField(max_length=255)
class Article(models.Model):
title = models.CharField(max_length=10, unique=True)
categories = models.ManyToManyField(Category)
class Preference(models.Model):
title = models.CharField(max_length=10, unique=True)
categories = models.ManyToManyField(Category)
Wie kann ich eine Abfrage durchführen, die mir alle Artikelobjekte liefert, die mit denselben Kategorien verbunden sind, mit denen ein bestimmtes Einstellungsobjekt verknüpft ist?
Wenn ich z.B. ein Präferenzobjekt habe, das sich auf die Kategorien "Fische", "Katzen" und "Hunde" bezieht, möchte ich eine Liste aller Artikel, die mit einer der Kategorien "Fische", "Katzen" oder "Hunde" verbunden sind.