理想:用户在网址Entry A
提交包含/entry/1
数据的表单,然后转到同一表单,但网址为Entry B
{ {1}} - 目前表单提交到同一视图,我尝试重定向到下一个条目。
问题:重定向根本不起作用,我的视图功能定义为:
/entry/2
在视图中我处理发布数据并使用以下行来尝试重定向:
def editor(request, entry_id):
redirect('myapp.views.editor', entry_id=next_id)
redirect('myapp.views.editor', kwargs={ 'entry_id': next_id })
redirect('/entry/{0}'.format(next_id))
我所知道的:
HttpResponseRedirect('/entry/{0}'.format(next_id))
快捷方式适用于其他视图redirect
是正确的,绝对有值我错过了一些明显的东西吗?
答案 0 :(得分:7)
您刚刚错过了return
声明。所以,添加它:
return HttpResponseRedirect('/entry/{0}'.format(next_id))