Я получаю этот объект ошибки атрибута '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) 

Спасибо за любую помощь

0
user12001212 2 Окт 2019 в 19:48

1 ответ

Лучший ответ

Вы не должны передавать словарь в сериализатор, только сами элементы.

Также обратите внимание, вы не должны использовать 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') 
0
Daniel Roseman 2 Окт 2019 в 17:19