我在頁面上使用變量url /emails/edit/32/
,我想更新窗體並刷新頁面...如何向當前頁面發出HttpResponseRedirect,該頁面有一個變量延期?Django響應重定向變量url
我的urls.py是:
urlpatterns = patterns('',
(r'^emails/edit/$', 'email_edit'), # this is the page it is re-directing to
(r'^emails/edit/(?P<email_id>\d+)/$', 'emails_single'),
)
我的views.py是:
def emails_single(request, email_id):
...(stuff)...
Email.objects.filter(id=request.POST['id']).update(email=request.POST['email'])
return HttpResponseRedirect(reverse('emails_single',args=[email_id]))
更新:它正在做的是剛剛斬去URL的結束(即使使用什麼時相反的例子)。例如:http://127.0.0.1:8000/emails/edit/42/ - >http://127.0.0.1:8000/emails/edit/
JamesO:我已經更新的問題,以展示一下我得到。 – David542 2011-05-06 10:00:34