Python 如何从数据库中获取密码?

Python 如何从数据库中获取密码?,python,django,python-3.x,Python,Django,Python 3.x,请帮助通过用户名获取用户密码 views.py: def qwe(request): if request.method == "POST" and request.is_ajax(): #username = request.POST.get('username', '') username ="admin" username_req = User.objects.filter(username=username)

请帮助通过用户名获取用户密码

views.py:

def qwe(request):
    if request.method == "POST" and request.is_ajax():
        #username = request.POST.get('username', '')        
        username ="admin"

        username_req = User.objects.filter(username=username)               

        if username_req.exists():
            pass = username_req[0].password

    return HttpResponse(pass)   
日志中的错误消息为:

索引器:列表索引超出范围


由于安全限制,无法获取用户密码。

由于安全限制,无法获取用户密码。

由于安全限制,无法获取用户密码。

由于安全限制,无法获取用户密码。

您将获得一个哈希值,而不是明文密码

您正在使用系统保留关键字
pass

还有一件事-如果找不到用户,将不会定义变量并引发异常。

您将得到一个哈希,而不是明文密码

您正在使用系统保留关键字
pass

还有一件事-如果找不到用户,将不会定义变量并引发异常。

您将得到一个哈希,而不是明文密码

您正在使用系统保留关键字
pass

还有一件事-如果找不到用户,将不会定义变量并引发异常。

您将得到一个哈希,而不是明文密码

您正在使用系统保留关键字
pass


还有一件事-如果找不到用户,将不会定义变量并引发异常。

但是
检查密码
从字符串中创建哈希并与数据库中存储的哈希进行比较这是用于检查密码,不获取密码。但是
check_password
从字符串中创建哈希并与数据库中存储的哈希进行比较这是用于检查密码,而不是获取密码。但是
check_password
从字符串中创建哈希并与数据库中存储的哈希进行比较这是用于检查密码,不获取密码。但
check\u password
从字符串中创建一个散列并与数据库中存储的散列进行比较这是用于检查密码,而不是获取密码。请对此进行解释。!为什么需要pswd?如果您计划实现pswd重置功能,请参阅此链接hmmm,除了Hasan Ramezani的正确答案外,错误与密码无关,只是因为您执行了一个空的queryset筛选器。结果列表为空,您尝试访问索引0处的项目。请对此进行解释。!为什么需要pswd?如果您计划实现pswd重置功能,请参阅此链接hmmm,除了Hasan Ramezani的正确答案外,错误与密码无关,只是因为您执行了一个空的queryset筛选器。结果列表为空,您尝试访问索引0处的项目。请对此进行解释。!为什么需要pswd?如果您计划实现pswd重置功能,请参阅此链接hmmm,除了Hasan Ramezani的正确答案外,错误与密码无关,只是因为您执行了一个空的queryset筛选器。结果列表为空,您尝试访问索引0处的项目。请对此进行解释。!为什么需要pswd?如果您计划实现pswd重置功能,请参阅此链接hmmm,除了Hasan Ramezani的正确答案外,错误与密码无关,只是因为您执行了一个空的queryset筛选器。结果列表为空,您尝试访问索引0处的项。