Django难以找到数据库用户

时间:2013-12-19 17:52:03

标签: python django django-models

我正在编写一个Web应用程序,其中包含管理任务的页面。其中一项任务是管理员用户必须能够编辑其他用户详细信息。唉,我陷入了一个非常简单的障碍。

我已经设置了一个非常简单的jQuery AJAX Get请求,成功地将字符串传输到服务器并返回。这只是背景,但不是问题。问题在于检索其他用户的对象。

目前,使用我知道的用户名,在views.py中访问此代码会产生500内部服务器错误。

@login_required
def user_edit_getuser(request):
    # Like before, get the request's context.
    context = RequestContext(request)

    inputname = request.GET['inputNameSend']

    user_obj = User.objects.get(inputname)

    return HttpResponse(inputname) #later will return a JSON String

1 个答案:

答案 0 :(得分:3)

get仅接受关键字参数:键是要查找的字段。

user_obj = User.objects.get(username=inputname)

此外,您可能应该处理GET请求没有inputNameSend密钥的可能性。

对于JS开发,您通常可以在网络选项卡的Chrome开发工具/ Firebug控制台中看到错误页面。