Gegeben:Django: Informationen aus URLs, die in Vorlagendateien verfügbar sind?
urlpatterns = \
patterns('blog.views',
(r'^blog/(?P<year>\d{4})/$', 'year_archive', {'foo': 'bar'}),
)
in einer urls.py Datei. (Sollte es sein ‚archive_year‘ statt von ‚year_archive‘ - siehe unten Ref.)
Ist es möglich, Informationen aus der URL Anpassung (der Wert von „Jahr“ in diesem Fall) zu erfassen für den Einsatz in das optionale Wörterbuch ?. ZB: der Wert des Jahres statt 'bar'?
Ersetzen von 'bar' mit Jahr resultiert in: "NameError ... Name 'Jahr' ist nicht definiert".
Das obige ist nur ein Beispiel; Ich weiß, dass Jahr ist in der Vorlage HTML-Datei für archive_year, verfügbar, aber das ist nicht der Fall für archive_month. Und dort könnte benutzerdefinierte Informationen in der URL, die in einer Vorlage HTML-Datei benötigt wird.
(Das Beispiel ist von Seite "URL Dispatcher", Abschnitt "Passing zusätzliche Optionen Funktionen anzuzeigen", http://docs.djangoproject.com/en/dev/topics/http/urls/, in der Django-Dokumentation.)
Sie haben einen Syntaxfehler im Schnipsel - fehlendes offenes Zitat in Zeile 2. Auch (FYI) benötigen Sie keine Zeilenfortsetzungszeichen, wenn Sie sich innerhalb eines Klammerausdrucks befinden (Zeilen 2 und 3). – cdleary
Danke. Wurde jetzt behoben. –