Python Django restframework正在获取WSGIRequest而不是rest\u framework.request.request

Python Django restframework正在获取WSGIRequest而不是rest\u framework.request.request,python,django,Python,Django,我使用django 1.8和djangorestframework创建了一个rest api,还使用extjs 6.2创建了客户端,当我向服务器发送ajax请求时出现了这个错误 'WSGIRequest'对象没有属性'query\u params'我的视图正在接收WSGIRequest对象而不是请求 对象,困扰我的是,我现在在创建任何视图时都会遇到这个错误,所有其他(以前创建的)都可以正常工作,下面是我的中间件类 MIDDLEWARE_CLASSES = ( 'django.contrib.se

我使用django 1.8和djangorestframework创建了一个rest api,还使用extjs 6.2创建了客户端,当我向服务器发送ajax请求时出现了这个错误 'WSGIRequest'对象没有属性'query\u params'我的视图正在接收WSGIRequest对象而不是请求 对象,困扰我的是,我现在在创建任何视图时都会遇到这个错误,所有其他(以前创建的)都可以正常工作,下面是我的中间件类

MIDDLEWARE_CLASSES = (
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'django.middleware.security.SecurityMiddleware',
'corsheaders.middleware.CorsMiddleware',)
这里是django视图和extjs ajax请求

django视图

api_view(["GET"])
def testView(request):
    print(request.__class__)
    req = json.loads(request.query_params['array'])# here it gives the error 
    lolo = {"response":"data"}
    return JsonResponse(data, safe=False)
extjs Ajax请求

    var data = 'insert':{idlineapresupuesto_id:1, idusuario_id:1, nombre:"aaaaaa"}
Ext.Ajax.request({
    url :"http://127.0.0.1:8000/editarConcGastosView/?format=json",
    method: 'GET',
    dataType: 'json',
    params: {array: Ext.JSON.encode(data)},
    success : function(response){
    var jsonResp = Ext.util.JSON.decode(response.responseText);//Guarda en jsonResp la respuesta de la peticion

您没有正确使用装饰器:您需要一个
@

@api_view(["GET"])
def testView(request):

AssertionError:request参数必须是django.http.HttpRequest的实例,而不是