Ich habe den Code in meinem urls.py für meine generischen Ansichten;Angeben unterschiedlicher Vorlagennamen in generischen Django-Ansichten
infodict = {
'queryset': Post.objects.all(),
'date_field': 'date',
'template_name': 'index.html',
'template_object_name': 'latest_post_list',
}
urlpatterns += patterns('django.views.generic.date_based',
(r'^gindex/$', 'archive_index', infodict),
)
So an die Adresse/gindex gehen/eine allgemeine Ansicht mit der Vorlage von ‚index.html‘ verwenden.
Aber da ich mehr generische Ansichten in diesem urlpattern haben werde, wie soll ich einen anderen Schablonennamen mit dem gleichen Infodict angeben? Ich möchte nicht viele Infodikte verwenden und den Standardnamen der Vorlage nicht verwenden.
Bitte beachten Sie, dass dies auch für den Namen des Vorlagenobjekts innerhalb von infodict gilt.
Danke für Ihre Hilfe!
Bearbeiten: Dies ist eine meiner ersten Fragen zu stackoverflow und ich bin erstaunt über die gründlichen Antworten! Ich bevorzuge den dict-Konstruktor, den ich nicht kannte. Ich finde die Verwendung der Python-Dokumentation ein bisschen schwieriger, da ich normalerweise nicht finde, wonach ich suche!
Nochmals vielen Dank für alle Antworten und verschiedene Ansätze.
+1 mehr im Einklang mit dem, was gefragt wurde. –