0

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')

template_nameを'post_details.html'からpost内のtemplate_nameに置き換えるにはどうすればよいですか?

4

1 に答える 1

2

template_name_field引数があります。ちなみに、クエリセット引数がありません。次のようになります。

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')
于 2010-08-05T22:33:04.117 に答える