django URL注销

时间:2012-07-25 03:15:11

标签: django url

点击退出后,该页面将指向/logout/addwine/index.html,而不是/addwine/index.html。

有没有办法解决这个问题?

urlpatterns += patterns('',
   url(r'^login/$', login, kwargs={'template_name':'addwine/login.html'}, name= 'addwine_login'),
   url(r'^logout/$', logout, kwargs={'next_page':'addwine/index.html'}, name= 'addwine_logout'),
)

提前致谢。

2 个答案:

答案 0 :(得分:0)

你正在使用“相对路径”,只需在url之前放一个“/”,表示你想要一个绝对路径,如下所示:

kwargs={'next_page':'/addwine/index.html'}

答案 1 :(得分:0)

我遇到了类似的问题。我所做的是,在模板中渲染注销网址的地方:

<a href="{% url addwine_logout %}?next=/addwine/index.html">Logout</a>

将下一个参数添加到其中。你可以通过传递视图或通过javascript添加下一个参数,无论你喜欢哪种方式。