1

次のような urlpatterns があります。

urlpatterns = patterns('',
...
    (r'^(?P<object_id>\d+)/$', 'django.views.generic.list_detail.object_detail', info_dict, 'poll_detail'),
...

私のhtmlページテンプレートにはこれが含まれています:

{% if error_message %}<p><strong>{{ error_message }}</strong></p>{% endif %}

私のビューコードには以下が含まれます:

    return HttpResponseRedirect(reverse('poll_detail',args=(p.id,)))

私の質問は、reverse() 呼び出しのどこに「error_message」変数値を配置すればよいかということです。

これがばかげた質問である場合はお詫びしますが、ドキュメントを検索しようとしました。

4

1 に答える 1

1

reverse()ビュー名を URL に変換します。ビューを呼び出しません。また、URL でのみ引数を設定できます。テンプレート タグを設定することはできません。

あなたができることはerror_message、ビューに引数を与えることpoll_detailです。このようにして、 を使用してその値をビューに渡すことができますreverse()

于 2009-05-18T22:10:35.677 に答える