[Django] Gleichbleibende Daten fürs Basistemplate
Verfasst: Samstag 18. September 2010, 13:35
Hallo zusammen,
ich entwickle gerade eine Webapplikation mit Django und es funktioniert soweit auch alles, aber ein Problem habe ich noch.
Ich möchte ins Basistemplate (von dem alle anderen Templates erben) Daten einbinden, die aus der Datenbank stammen aber seitenweit gültig bzw. gleich sind.
Der Warenkorb eines Shops mit der Anzahl der darin befindlichen Artikel, wäre ein passendes Beispiel.
Ein solcher Warenkorb enthält auch auf jeder (Unter-)Seite immer die gleichen Informationen wie "Warenkorb (5 Artikel)".
Wie kann ich solche gleichbleibende Informationen ins Basistemplate einbinden, ohne "DRY" zu verletzen? Natürlich könnte ich in jedem View die Daten abfragen lassen und einsetzen lassen, aber das ist wie schon gesagt nicht "DRY". Wenn ich mich noch recht erinnern kann, bietet Django hier Inclusion-Tags, aber gibt es noch andere (weniger aufwendige) Möglichkeiten?
Danke euch.
ich entwickle gerade eine Webapplikation mit Django und es funktioniert soweit auch alles, aber ein Problem habe ich noch.
Ich möchte ins Basistemplate (von dem alle anderen Templates erben) Daten einbinden, die aus der Datenbank stammen aber seitenweit gültig bzw. gleich sind.
Der Warenkorb eines Shops mit der Anzahl der darin befindlichen Artikel, wäre ein passendes Beispiel.
Ein solcher Warenkorb enthält auch auf jeder (Unter-)Seite immer die gleichen Informationen wie "Warenkorb (5 Artikel)".
Wie kann ich solche gleichbleibende Informationen ins Basistemplate einbinden, ohne "DRY" zu verletzen? Natürlich könnte ich in jedem View die Daten abfragen lassen und einsetzen lassen, aber das ist wie schon gesagt nicht "DRY". Wenn ich mich noch recht erinnern kann, bietet Django hier Inclusion-Tags, aber gibt es noch andere (weniger aufwendige) Möglichkeiten?
Danke euch.