Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.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 让Django查找数据库用户有困难_Python_Django_Django Models - Fatal编程技术网

Python 让Django查找数据库用户有困难

Python 让Django查找数据库用户有困难,python,django,django-models,Python,Django,Django Models,我正在编写一个web应用程序,它有一个用于管理任务的页面。其中一项任务是管理员用户必须能够编辑其他用户的详细信息。唉,我遇到了一个相当简单的路障 我已经设置了一个非常简单的jQuery AJAX Get请求,成功地将字符串传输到服务器并返回。这只是背景,但不是问题所在。问题在于检索其他用户的对象 目前,使用我知道存在的用户名,在views.py中访问的这段代码会产生一个500内部服务器错误 @login_required def user_edit_getuser(request): #

我正在编写一个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

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

user_obj = User.objects.get(username=inputname)
另外,您可能应该处理GET请求没有
inputNameSend
键的可能性


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

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

user_obj = User.objects.get(username=inputname)
另外,您可能应该处理GET请求没有
inputNameSend
键的可能性


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

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

user_obj = User.objects.get(username=inputname)
另外,您可能应该处理GET请求没有
inputNameSend
键的可能性


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

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

user_obj = User.objects.get(username=inputname)
另外,您可能应该处理GET请求没有
inputNameSend
键的可能性



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

请发布错误页面上显示的回溯/错误,谢谢!我不知道这是否是因为它只是一个AJAX请求,但浏览器中没有显示错误页面。令人沮丧的是,我所能看到的似乎只是控制台中的500错误。是否还有其他地方可以查找有关500个错误的更多信息?在开发过程中,我建议您在settings.py中设置TEMPLATE_DEBUG=True。请参阅。您可以在所选web检查器的“网络”选项卡中看到错误。在Chrome开发工具中,您可以单击一个请求,选择Preview或Response,然后以纯文本格式查看Django错误页面。请求就是一个请求,您从ajax执行的每个请求都可以从任何其他客户端(您的浏览器、curl、wget等)执行。因此,在设置中将“调试”设置为true,将浏览器指向视图的URL并读取完整的回溯。请发布错误页面上显示的回溯/错误,谢谢!我不知道这是否是因为它只是一个AJAX请求,但浏览器中没有显示错误页面。令人沮丧的是,我所能看到的似乎只是控制台中的500错误。是否还有其他地方可以查找有关500个错误的更多信息?在开发过程中,我建议您在settings.py中设置TEMPLATE_DEBUG=True。请参阅。您可以在所选web检查器的“网络”选项卡中看到错误。在Chrome开发工具中,您可以单击一个请求,选择Preview或Response,然后以纯文本格式查看Django错误页面。请求就是一个请求,您从ajax执行的每个请求都可以从任何其他客户端(您的浏览器、curl、wget等)执行。因此,在设置中将“调试”设置为true,将浏览器指向视图的URL并读取完整的回溯。请发布错误页面上显示的回溯/错误,谢谢!我不知道这是否是因为它只是一个AJAX请求,但浏览器中没有显示错误页面。令人沮丧的是,我所能看到的似乎只是控制台中的500错误。是否还有其他地方可以查找有关500个错误的更多信息?在开发过程中,我建议您在settings.py中设置TEMPLATE_DEBUG=True。请参阅。您可以在所选web检查器的“网络”选项卡中看到错误。在Chrome开发工具中,您可以单击一个请求,选择Preview或Response,然后以纯文本格式查看Django错误页面。请求就是一个请求,您从ajax执行的每个请求都可以从任何其他客户端(您的浏览器、curl、wget等)执行。因此,在设置中将“调试”设置为true,将浏览器指向视图的URL并读取完整的回溯。请发布错误页面上显示的回溯/错误,谢谢!我不知道这是否是因为它只是一个AJAX请求,但浏览器中没有显示错误页面。令人沮丧的是,我所能看到的似乎只是控制台中的500错误。是否还有其他地方可以查找有关500个错误的更多信息?在开发过程中,我建议您在settings.py中设置TEMPLATE_DEBUG=True。请参阅。您可以在所选web检查器的“网络”选项卡中看到错误。在Chrome开发工具中,您可以单击一个请求,选择Preview或Response,然后以纯文本格式查看Django错误页面。请求就是一个请求,您从ajax执行的每个请求都可以从任何其他客户端(您的浏览器、curl、wget等)执行。因此,在您的设置中将DEBUG设置为true,将浏览器指向视图的URL并阅读完整的回溯。啊,这就解决了问题,干杯!对Python来说相对较新,但我假设我使用Try:Except:construct检查用户名?或者
Try:。。。除了User.DoesNotExist
,或者get\u object\u或\u 404 sortcut,如果您只想404,如果
用户
不存在,那就解决了,干杯!对Python来说相对较新,但我假设我使用Try:Except:construct检查用户名?或者
Try:。。。除了User.DoesNotExist
,或者get\u object\u或\u 404 sortcut,如果您只想404,如果
用户
不存在,那就解决了,干杯!对Python来说相对较新,但我假设我使用Try:Except:construct检查用户名?或者
Try:。。。前任