2016-04-13 8 views
0

なぜこれが起こっているのか知りたいのですが。いくつかのDjangoページで認証されましたが、一部ではありません

  • 私は(127.0.0.1:8000で)私のDjangoのプロジェクトを開いて、私はURLとビューでそれを設定したとして、それは私のインデックス ページを表示されます。
  • 先頭には、認証済みの場合は というテキストが表示され、そうでない場合は別のコードが表示されます。
  • 認証されていないインデックスページを開くと表示されますが、 私のメニューのリンクをプロジェクト内の他のページにクリックすると、 が実際に認証されているようです。

    私はウェブで考えられる説明を探していますが、なぜ私が認証されているのか、ページにログインしているのか、別のページにログインしているのかを知ることができません。

これはどのように可能なのですか?それをどうすれば管理できますか?

+0

。 – Sayse

答えて

1

あなたのコードを見ることなく、あなたの質問に答えることは困難ですが、あなたは、インデックスビューに要求コンテキストを渡していないように聞こえる:ドキュメントがです。あなたの意見でrender shortcutを使用していることを確認:あなたはあなたが認証されていない表示するページへの例ビューを表示することができればそれが役立つだろう

from django.shortcuts import render 

def index(request): 
    return render(request, 'index.html')