'str' 对象没有属性 'META' 返回 JsonResponse 时出错

'str' object has no attribute 'META' error while returning a JsonResponse

我想从我的 Django 视图函数中 return JsonResponse/HttpResponse。但是我收到 'str' object has no attribute 'META' 错误。该函数的代码如下。

def search(request):

    queryset_list = Influencer.objects.orderby('username')
    if 'username' in request.GET:
        username = request.GET['username']
        if username:
            queryset_list = queryset_list.filter(username__iexact=username)

    #Full Name
    if 'fullname' in request.GET:
        fullname = request.GET['fullname']
        if fullname:
            queryset_list = queryset_list.filter(full_name__iexact=fullname)
     context = {
        'listings':queryset_list,
        'values':request.GET
    }

    filtered_data = serializers.serialize("json",context)    

    return JsonResponse(filtered_data)

我没有序列化上下文,而是序列化了获得的 query_list 并且函数正常工作。 最后一个if语句之后的代码应该是这样的。

 serialized_list = serializers.serialize('json',queryset_list)

 return HttpResponse(serialized_list, content_type='application/json')