2017-01-21 11 views
1

私は2つのナビゲーションバーを作成しました.1つはユーザーがログインしていて、もう1つはナビゲートしていないときです。ユーザーがログインしているかどうかに応じて、正しいナビゲーションバーを表示する必要があります。私はログイン時に特定のナビゲーションバーを表示する方法は?

{% if user.is_authenticated %} 
{% return navbarLogged %} 
{% else %} 
{% return navbarsignup %} 

、私はこのようなものとジャンゴにチェックする必要があります知っているしかし、私は私のリターンと場所を正確に私のコードでこれを置くために含めるべきかについて混乱しています。

これを私のbase.htmlに追加する必要がありますか?または、私は自分のモデルで関数を作成してから、base.htmlの始めに関数を呼び出すことができますか?

答えて

2
{% if user.is_authenticated %} 

    <nav> navbar to show when authenticated </nav> 

{% else %} 

    <nav> navbar to show when user is not authenticated </nav> 

{% endif %} 

とナビゲーションバーはすべてのページで使用されている場合は、あなたのベースHTMLでそれを使用することができます

関連する問題