2

ログアウトをクリックすると、ページは /addwine/index.html ではなく /logout/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をレンダリングする場所です:

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

それに次のパラメータを追加します。ビューから渡すか、javascript を介して、好きな方法で次のパラメーターを追加できます。

于 2012-07-25T07:13:35.590 に答える
0

「相対パス」を使用しています。次のように、絶対パスが必要であることを示すために、url の前に「/」を挿入します。

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