J'ai le code dans mon urls.py pour mes vues génériques;Spécification de différents noms de modèles dans les vues génériques Django
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),
)
va donc à l'adresse/gindex/utilisera une vue générique avec le modèle de « index.html ».
Mais étant donné que j'aurai des vues plus génériques dans cet urlpattern, comment suis-je censé fournir un nom de modèle différent en utilisant le même infodict? Je ne veux pas utiliser beaucoup d'infodits et je ne peux pas utiliser le nom de modèle par défaut.
Veuillez noter que ceci s'applique également au nom d'objet de modèle dans infodict.
Merci pour votre aide!
Modifier: Ceci est l'une de mes premières questions sur stackoverflow et je suis étonné par les réponses approfondies! Je préfère utiliser le constructeur dict que je ne connaissais pas. Je trouve l'utilisation de la documentation python un peu plus difficile car je ne trouve pas ce que je cherche habituellement!
Merci encore pour toutes les réponses et les différentes approches.
+1 de plus en ligne avec ce qui était demandé. –