使用reverse()将变量传递给Django通用视图模板
我有一个类似这样的模式:使用reverse()将变量传递给Django通用视图模板,django,django-templates,reverse,Django,Django Templates,Reverse,我有一个类似这样的模式: urlpatterns = patterns('', ... (r'^(?P<object_id>\d+)/$', 'django.views.generic.list_detail.object_detail', info_dict, 'poll_detail'), ... 我的问题是,在reverse()调用中,我应该将“error\u message”变量值放在哪里 抱歉,如果这是一个愚蠢的问题,但我已尝试搜索文档 将视图名称转换为URL。它
urlpatterns = patterns('',
...
(r'^(?P<object_id>\d+)/$', 'django.views.generic.list_detail.object_detail', info_dict, 'poll_detail'),
...
我的问题是,在reverse()调用中,我应该将“error\u message”变量值放在哪里
抱歉,如果这是一个愚蠢的问题,但我已尝试搜索文档 将视图名称转换为URL。它不调用视图。而且,它只能在URL中设置参数;它无法设置模板标记
您可以将error\u message
作为poll\u detail
视图的参数。这样,您可以使用reverse()
将视图名称转换为URL,将其值传递给视图。它不调用视图。而且,它只能在URL中设置参数;它无法设置模板标记
您可以将error\u message
作为poll\u detail
视图的参数。这样,可以使用reverse()
将其值传递给视图
{% if error_message %}<p><strong>{{ error_message }}</strong></p>{% endif %}
return HttpResponseRedirect(reverse('poll_detail',args=(p.id,)))