Django Api-'str'对象没有属性'_meta'

时间:2019-10-02 16:48:17

标签: django api

我得到这个属性错误'str'对象没有属性'_meta'

views.py


def display_mobiles(request,*args,**kwargs):
    items = Mobiles.objects.all()                                   
    context = {
        'items': items,
    }                                                               
    data_serialized = serializers.serialize('json', context)
    return JsonResponse(data_serialized,safe=False) 

谢谢您的帮助

1 个答案:

答案 0 :(得分:0)

您不应将字典传递给序列化程序,而只需将项本身传递给

还请注意,您不应将JsonResponse与已序列化的数据一起使用。只需使用具有正确内容类型的标准HttpResponse。

def display_mobiles(request,*args,**kwargs):
    items = Mobiles.objects.all()                                   
    data_serialized = serializers.serialize('json', items)
    return HttpResponse(data_serialized, content_type='application/json')