django Abfragesatz für Many-to-Many-Felder

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 ausführen, bei der alle Artikelobjekte angezeigt werden, die denselben Kategorien zugeordnet sind, mit denen ein bestimmtes Voreinstellungsobjekt verknüpft ist?

z.B. Wenn ich ein Präferenzobjekt habe, das sich auf die Kategorien "Fisch", "Katzen" und "Hunde" bezieht, möchte ich eine Liste aller Artikel, die mit "Fisch", "Katzen" oder "Hunden" verknüpft sind.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage