2009-04-22 8 views
0

Da Django-URLs beliebig sind, einschließlich derer, die beim Erstellen von Flatpages festgelegt wurden. Wie kannst du herausfinden, was Eltern einer Seite sind? Das heißt, wenn ich eine Seite/über/contact/erstelle, dann, wenn ich auf der Kontaktseite (in der Vorlage) bin, wie kann ich herausfinden, was die Elternseite ist?Wie erhalte ich eine Seitenüberschrift, wenn ich Django-Flatseiten verwende?

Gibt es einen Standard Weg dies zu tun? Oder teile ich den Slug einfach auf die Schrägstriche und benutze den ersten Abschnitt?

Im Grunde versuche ich herauszufinden, wie Sie verschiedene Website-Abschnitte erstellen.

Antwort

1

Soweit ich weiß, hat Django kein natives Konzept von Abschnitten und, wie Sie sagten, die URLs sind willkürlich (sie sind dem Programmierer überlassen, zu entscheiden). Wenn Sie auf Ihrer gesamten Website dieselbe URL-Struktur beibehalten (/ <Abschnitt>/Seite), können Sie den Abschnitt aus der URL ableiten.

Ich würde eher den Abschnitt in der URL-Muster festgelegt und es auf die Ansichten passieren, was wiederum (wie in here beschrieben), um es den Vorlagen passieren kann ...

0

Flatpages sind im Wesentlichen die gleiche wie statische HTML-Seiten, die in Ihrer Datenbank mit einem hübschen Administrator davor gespeichert sind.

also nur hart Code einen Link, es sollte keine große Sache sein.

wenn es eine große Sache ist, bedeutet, dass Flatpages ist wahrscheinlich nicht die Lösung für Sie

Verwandte Themen