Ich versuche, eine ähnliche Kategorie Implementierung zu this one in der Django Wiki zu verwenden. Ich frage mich, wie Django eine Suche durchführt, um alle Objekte zu ziehen, die einer übergeordneten Kategorie zugeordnet sind. Zum Beispiel, wenn ich eine Kategorie "TV" habe und die Unterkategorien "LED", "LCD" und "Plasma" haben, wie könnte ich einfach nach allen Fernsehern suchen, ohne rekursiv alle Unterkategorien und Unterkategorien zu durchlaufen (falls vorhanden) sind irgendwelche). weiseDjango Kategorie und Unterkategorie sucht
-Code Ich dachte so etwas wie:
class Item(models.Model):
name = ...
...
category = models.ForeignKey(Category, null=True, blank=True)
so mit dieser Art der Implementierung ist es eine einfache Möglichkeit zu tun, was ich brauche, oder gibt es eine andere bessere Lösung?
Vielen Dank!
Können Artikel in mehr als einer Kategorie enthalten sein? – czarchaic
Nein, sie können nur in einer Kategorie sein, aber dann wären sie auch Teil der Elternkategorie (Art der Vererbung) –