一般的なビューの urls.py にコードがあります。
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),
)
したがって、アドレス /gindex/ に移動すると、'index.html' のテンプレートを使用した汎用ビューが使用されます。
しかし、この urlpattern にはより一般的なビューがあるため、同じ infodict を使用して別のテンプレート名を指定するにはどうすればよいでしょうか? 多くの infodict を使用する必要がなく、デフォルトのテンプレート名を使用できません。
これは、infodict 内のテンプレート オブジェクト名にも適用されることに注意してください。
ご協力いただきありがとうございます!
編集: これは、stackoverflow に関する私の最初の質問の 1 つであり、完全な回答に驚いています! 私は知らなかった dict コンストラクターを使用することを好みます。通常、探しているものが見つからないため、Python のドキュメントを使用するのは少し難しいと思います。
すべての回答とさまざまなアプローチに感謝します。