我有一个教师/学生 django 应用程序。当老师登录并想查看学生的进度时,这就是我正在做的事情:
- 教师已登录并且是 request.user。她请求用户名为“mystudent”的学生报告
- studentuser = get_object_or_404(用户,用户名='mystudent')
- 然后它继续检索该学生的数据以将其显示给教师
在我的模板中,我有:
教师:{{ user.username }}
学生信息:
我得到了正确的学生信息,但我没有看到教师的用户名。我的模板还具有基于用户是否登录的导航,对于此页面,我获得了导航栏的 not_logged_in 视图。
但是,现在如果我浏览其他页面,这些页面也显示教师:{{ user.username }},则会看到用户名,并显示登录的导航栏。
因此,尽管实际用户登录名(教师)是有效并保留的,但这只是与用户混淆的一个模板。
有人可以解释这里出了什么问题吗?