【发布时间】:2014-09-22 13:12:10
【问题描述】:
请帮忙通过用户名获取用户密码
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)
日志中的错误信息是:
IndexError: 列表索引超出范围
【问题讨论】:
-
解释一下!为什么需要 pswd?
-
如果您打算实现 pswd 重置功能,请参阅此链接 docs.djangoproject.com/en/1.7/_modules/django/contrib/auth/…
-
嗯,除了 Hasan Ramezani 的好答案之外,错误与密码无关,而仅仅是因为您执行了一个空的查询集过滤器。结果列表为空,您尝试访问索引 0 处的项目。
标签: python django python-3.x