2

さて、基本的に私のホームページ ('^$') はログイン ページであり、ユーザーがログインすると、ログアウト ボタンがある別のページに移動します。私のテンプレートでは、ログアウト ボタンは単なるリンクです。

<a href="">Logout</a>

href の中で何を言うべきですか? 通常、別のビューにリダイレクトする場合は、ビュー名を引用符で囲みますが、ホームページのビューは単に '^$' であるため、引用符内を空白のままにしてみましたが、うまくいきませんでした。私もやってみました

<a href="/^$">Logout</a>

惨めに失敗しました。これを行う方法について何か考えはありますか?

4

1 に答える 1

6
<a href="">Logout</a>

現在のページを参照します (基本的にページのリロード)

試す:

<a href="/">Logout</a>

それlocalhost:8000/がターゲティングしようとしている URLである場合

推奨される方法は次のとおりです。

<a href="{% url myapp.views.home_page %}">Logout</a>

ここmyappで とhome_pageは、それぞれアプリ名とビュー名を参照します。

または、URL パターンに名前を付けることができます:

url(r"^$", 'my_view', name="homepage")

さて、あなたはするでしょう

<a href="{% url homepage %}">Logout</a>

>ジャンゴ1.5の場合、

<a href="{% url 'homepage' %}">Logout</a>
于 2013-09-29T02:03:14.280 に答える