Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我想在登录时重定向用户,并在模板中过滤出他们的详细信息_Python_Django - Fatal编程技术网

Python 我想在登录时重定向用户,并在模板中过滤出他们的详细信息

Python 我想在登录时重定向用户,并在模板中过滤出他们的详细信息,python,django,Python,Django,下面是验证用户是否存在的语句 if user is not None: auth.login(request, user) return HttpResponseRedirect('/studentloggedin/') 下面是我为要路由到的用户定义的模板。学生是管理员中用户的外键,注册是学生模型的外键。Student也是其他模型的外键,我想查询出与该用户相关的所有内容 def studentloggedin(request): registration = Regis

下面是验证用户是否存在的语句

if user is not None:
    auth.login(request, user)
    return HttpResponseRedirect('/studentloggedin/')
下面是我为要路由到的用户定义的模板。学生是管理员中用户的外键,注册是学生模型的外键。Student也是其他模型的外键,我想查询出与该用户相关的所有内容

def studentloggedin(request):
    registration = Registration.objects.get()
    student = Student.objects.filter(registration=registration)
    context = {
        'registration': registration,
        'student': student,
    }
    return render(request, "studentloggedin.html", context)
下面是我在html模板中查询的字段之一:

{{ student.previous_school }} 

但现在登录时没有显示任何信息。我真的不知道为什么。

不确定是否需要为输入错误提供查找参数,但
Registration.objects.get()
需要提供查找参数也需要
Student.objects.filter
返回查询设置而不是Student对象。(尚未向数据库发送任何查询,因为您可以链接更多内容,如
order\u by
等。在需要多个结果时使用该功能。在本例中,
Student.objects.get(registration=registration)
假设
registration
是唯一的。