0

Django でログイン認証を行おうとしています。上部のナビゲーション バーにサインイン ボタンとサインアップ ボタンを作成しました。

今私が達成する必要があるのは、アプリケーションにサインインするとリダイレクトが行われ、その時点でセッションがチェックされ、セッションが開始されるとサインインとサインアップボタンが消え、ユーザーABCボタンがその場所に来ることです.

ここにあるコードを切り取って、これを実行しようとしています。

{% if request.session.loggedin %}
    <li><a data-toggle="modal" href="#"><b>Hello Chitrank</b></a></li>
{% else %}
     <li><a data-toggle="modal" href="#signup"><b>Sign Up</b></a></li> 
    <li><a data-toggle="modal" href="#signin"><b>Sign In</b></a></li>
{% endif %}

何をすべきか教えてください。セッションを確認するのに間違った方法を使用していますか、またはこれを行う他の方法がある場合は、解決策を歓迎します。

4

3 に答える 3

0

これには、ログインしたユーザーに基づく別の解決策があります (認証システムで django ビルドを使用する必要があります)。テンプレートにアクセスrequest.user.is_authenticatedして、その状態を区別することができます (True はログイン中です)。

于 2013-08-19T21:37:36.080 に答える