错误-
在/API/HTTPResponse.init()得到了一个意外的关键字参数"content_type"请求方法:GET请求URL:http://127.0.0.1:8000/api/ Django版本:4.0.5异常类型:TypeError异常值:
HTTPResponse.init()got an unexpected keyword argument 'content_type' Exception Location:D:\Python_Tuesday\DJango\PracticeDjango\Rest_Practice\withoutrest\testapp\views.py,line 17,in emp_data_json_view Python Executable:C:\Users\HP\AppData\Local\Programs\Python\Python310\python.exe Python Version:3.10.5 Python Path:
['D:\Python_Tuesday\Django\PracticeDjango\Rest_Practice\withoutrest','C:\Users\HP\AppData\Local\Programs\Python\Python310\python310.zip','C:\Users\HP\AppData\Local\Programs\Python\Python310\DLLs',' C:\Users\HP\AppData\Local\Programs\Python\Python310\lib','C:\Users\HP\AppData\Local\Programs\Python\Python310',' C:\Users\HP\AppData\Local\Programs\Python\Python310\lib\site-packages','C:\Users\HP\AppData\Local\Programs\Python\Python310\lib\site-packages\win32',' C:\Users\HP\AppData\Local\Programs\Python\Python310\lib\site-packages\win32\lib ',' C:会话信息:SESSION_ID = hbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb03 + 0000
from http.client import HTTPResponse
from django.shortcuts import render
import json
# Create your views here.
def emp_data_json_view(request):
emp_data = {'eno': 100,
'ename':'sunny',
'esal' : 1000,
'address' : 'Pune'
}
# dumps() -> coonvert python dict to json
# loads() -> convert json to python dict
#converting pytohn dictionary to json data
json_data = json.dumps(emp_data)
# if we did not mention content type - it will be consider as HTTP response only
return HTTPResponse(json_data, content_type = 'application/json')
字符串
2条答案
按热度按时间kcwpcxri1#
我修改了代码,直接使用JsonResponse而不是HTTPErespons,这对我很有效。
字符串
hmtdttj42#
首先,我的代码中有一个错误的导入错误。
我把这个换了
字符串
与此
型
我使用的是JsonResponse而不是HTTPResponse。
所以我现在的代码是
型