JSON解码错误:应为值:第1行第1列(字符0)

JSON解码错误:应为值:第1行第1列(字符0),json,django,api,Json,Django,Api,我正在使用Django运行一个管理网站。尝试登录我的管理站点时,我收到JSON解码错误。我收到的响应是404服务器错误。谁能帮我摆脱这一切 以下是我的视图.py: def user_login(request): datas= {'log':False} if request.method == "POST": usern=request.POST.get('Username') print(usern) passw=request.POST.get('password'

我正在使用Django运行一个管理网站。尝试登录我的管理站点时,我收到JSON解码错误。我收到的响应是404服务器错误。谁能帮我摆脱这一切

以下是我的视图.py:

def user_login(request):
datas= {'log':False}
if request.method == "POST":
    usern=request.POST.get('Username')
    print(usern)
    passw=request.POST.get('password')
    print(passw)
    response = requests.post(url='http://www.onebookingsystem.com/productionApi/API/Admin/login.php',data={"Username":usern,"password":passw})
    print(response)
    json_data = response.json()
    print(json_data)
    if json_data['status'] == 1:
        user=authenticate(Username=usern,password=passw)
        login(request,user)
        range_yearly = 0
        range_monthly = 0
        respo = requests.get(url='http://www.onebookingsystem.com/productionApi/API/Admin/admin_dashboard.php')
        data_dash = json.loads(respo.text)
我得到的错误是:

<Response [404]>
Internal Server Error: /
Traceback (most recent call last):
  File "C:\Users\Android V\Anaconda3\envs\djangoenv\lib\site-packages\django\cor
e\handlers\exception.py", line 34, in inner
    response = get_response(request)
File "C:\Users\Android V\Anaconda3\envs\djangoenv\lib\site-packages\django\cor
e\handlers\base.py", line 115, in _get_response
    response = self.process_exception_by_middleware(e, request)
  File "C:\Users\Android V\Anaconda3\envs\djangoenv\lib\site-packages\django\cor
e\handlers\base.py", line 113, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "C:\Users\Android V\admin\obs_app\views.py", line 20, in user_login
    json_data = response.json()
  File "C:\Users\Android V\Anaconda3\envs\djangoenv\lib\site-packages\requests\m
odels.py", line 897, in json
    return complexjson.loads(self.text, **kwargs)
  File "C:\Users\Android V\Anaconda3\envs\djangoenv\lib\json\__init__.py", line
354, in loads
    return _default_decoder.decode(s)
  File "C:\Users\Android V\Anaconda3\envs\djangoenv\lib\json\decoder.py", line 3
39, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "C:\Users\Android V\Anaconda3\envs\djangoenv\lib\json\decoder.py", line 3
57, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
[02/Nov/2019 10:51:12] "POST / HTTP/1.1" 500 89429

内部服务器错误:/
回溯(最近一次呼叫最后一次):
文件“C:\Users\Android V\Anaconda3\envs\djangoenv\lib\site packages\django\cor
e\handlers\exception.py”,第34行,在内部
响应=获取响应(请求)
文件“C:\Users\Android V\Anaconda3\envs\djangoenv\lib\site packages\django\cor
e\handlers\base.py“,第115行,在\u get\u响应中
response=self.process\u异常\u由\u中间件(e,请求)
文件“C:\Users\Android V\Anaconda3\envs\djangoenv\lib\site packages\django\cor
e\handlers\base.py“,第113行,在\u get\u响应中
响应=包装的回调(请求,*回调参数,**回调参数)
文件“C:\Users\Android V\admin\obs\u app\views.py”,第20行,用户登录
json_data=response.json()
文件“C:\Users\Android V\Anaconda3\envs\djangoenv\lib\site packages\requests\m
py”,第897行,json格式
返回complexjson.load(self.text,**kwargs)
文件“C:\Users\Android V\Anaconda3\envs\djangoenv\lib\json\\ uuu init\uuu.py”,第行
354,装载量
返回\u默认\u解码器。解码
文件“C:\Users\Android V\Anaconda3\envs\djangoenv\lib\json\decoder.py”,第3行
39,在解码中
obj,end=self.raw\u decode(s,idx=\u w(s,0.end())
文件“C:\Users\Android V\Anaconda3\envs\djangoenv\lib\json\decoder.py”,第3行
57,在原始解码中
从None引发JSONDecodeError(“预期值”,s,err.value)
json.decoder.JSONDecodeError:预期值:第1行第1列(字符0)
[2019年11月2日10:51:12]“POST/HTTP/1.1”500 89429
我认为它可以帮助您: 首先导入json,它是python内置库之一。 然后使用此库,使用以下语法将请求的响应转换为json对象:

    import json

    json_data = json.loads(response)
我认为它可以帮助您: 首先导入json,它是python内置库之一。 然后使用此库,使用以下语法将请求的响应转换为json对象:

    import json

    json_data = json.loads(response)