私は教師/生徒のジャンゴアプリを持っています。教師がログインしていて、生徒の進捗状況を確認したい場合は、次のようにします。
- 教師はログインしており、request.user です。彼女は、ユーザー名が「mystudent」の生徒のレポートを要求します
- studentuser = get_object_or_404(ユーザー、username='mystudent')
- 次に、その生徒のデータを取得して教師に表示します
私のテンプレートには、次のものがあります。
教師: {{ user.username }}
生徒情報:
正しい生徒情報を取得しましたが、教師のユーザー名が表示されません。私のテンプレートには、ユーザーがログインしているかどうかに基づくナビゲーションもあり、このページでは、ナビゲーション バーの not_logged_in ビューを取得します。
ただし、Teacher: {{ user.username }} も表示されている他のページを参照すると、ユーザー名が表示され、logged_in ナビゲーション バーが表示されます。
したがって、実際のユーザー ログイン (教師) は有効で保持されますが、ユーザーと混同されるのはこの 1 つのテンプレートだけです。
誰かがここで何がうまくいかないのか説明してもらえますか?