Gegeben:
urlpatterns = \
patterns('blog.views',
(r'^blog/(?P<year>\d{4})/$', 'year_archive', {'foo': 'bar'}),
)
in einer urls.py-Datei. (Sollte es 'archive_year' sein statt anstelle von 'year_archive' sein? - siehe unten).
Ist es möglich, Informationen aus der URL zu erfassen? Abgleichs (in diesem Fall der Wert von "Jahr") zur Verwendung im dem optionalen Wörterbuch? Z.B.: der Wert von Jahr statt 'bar'?
Das Ersetzen von "bar" durch "Jahr" ergibt: "NameError ... Name 'Jahr' ist nicht definiert".
Das obige ist nur ein Beispiel; ich weiß, dass die Jahreszahl in der HTML-Datei der Vorlage für archive_year vorhanden ist, aber das ist nicht der Fall für archive_month. Und es könnten in der URL benutzerdefinierte Informationen enthalten sein, die in einer HTML-Vorlagendatei benötigt wird.
(Das Beispiel stammt von der Seite "URL-Dispatcher", Abschnitt "Übergabe von Übergabe zusätzlicher Optionen an Ansichtsfunktionen", http://docs.djangoproject.com/en/dev/topics/http/urls/ , in der Django-Dokumentation).