我有一个具有template_name字段的模型,我有这个通用视图:
url(r'^/post/(?P<slug>[a-zA-Z0-9_.-]+)$', 'django.views.generic.list_detail.object_detail', {
"template_object_name" : "post",
'template_name': 'post_details.html'
}, 'index')
如何将“post_details.html”中的template_name替换为帖子中的template_name?
答案 0 :(得分:2)
有一个template_name_field arg。顺便说一下,你错过了queryset arg。它看起来像这样:
url(r'^/post/(?P<slug>[a-zA-Z0-9_.-]+)$', 'django.views.generic.list_detail.object_detail', {
"queryset": Post.objects.all(),
"template_object_name" : "post",
'template_name_field': 'template_name'
}, 'index')