通过Django作为微信小程序的后端,微信小程序发送数据后端能收到,但是在返回response时后台报错
微信小程序代码:
wx.request({
url: 'http://127.0.0.1:8000/api/login/',
data: {phone:this.data.phone,code:this.data.code},
method: 'POST',
success: function(res){
console.log(res)
},
具体报错代码:
Internal Server Error: /api/login/
......
TypeError: 'dict' object is not callable
[23/Jan/2022 11:39:37] "POST /api/login/ HTTP/1.1" 500 17732
Django现版本是2.2,先前有把版本安装为1.11.X,但运行原代码是就报错,不能创建后端。
responses【多了个s】怎么定义的?返回JSON字符串用JsonResponse
from django.http import JsonResponse
def index2(requeset):
return JsonResponse({'list': 'abc'})
具体报错如下
Internal Server Error: /api/login/
Traceback (most recent call last):
File "C:\Users\YangYu\django\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
response = get_response(request)
File "C:\Users\YangYu\django\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response
response = self.process_exception_by_middleware(e, request)
File "C:\Users\YangYu\django\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "C:\Users\YangYu\django\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
return view_func(*args, **kwargs)
File "C:\Users\YangYu\django\lib\site-packages\django\views\generic\base.py", line 71, in view
return self.dispatch(request, *args, **kwargs)
File "C:\Users\YangYu\django\lib\site-packages\rest_framework\views.py", line 509, in dispatch
response = self.handle_exception(exc)
File "C:\Users\YangYu\django\lib\site-packages\rest_framework\views.py", line 469, in handle_exception
self.raise_uncaught_exception(exc)
File "C:\Users\YangYu\django\lib\site-packages\rest_framework\views.py", line 480, in raise_uncaught_exception
raise exc
File "C:\Users\YangYu\django\lib\site-packages\rest_framework\views.py", line 506, in dispatch
response = handler(request, *args, **kwargs)
File "D:\Python\djangoProject1\api\views.py", line 11, in post
return responses({"status":True})
TypeError: 'dict' object is not callable
[23/Jan/2022 11:39:37] "POST /api/login/ HTTP/1.1" 500 17732
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!