2

单击注销后,页面将指向 /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'),
)

提前致谢。

4

2 回答 2

0

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

kwargs={'next_page':'/addwine/index.html'}
于 2012-07-25T03:29:53.730 回答
0

我有类似的问题。我所做的是,您在模板中呈现注销网址:

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

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

于 2012-07-25T07:13:35.590 回答