Django Api - объект 'str' не имеет атрибута _meta - PullRequest
0 голосов
/ 02 октября 2019

Я получаю эту ошибку атрибута. У объекта '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 голосов
/ 02 октября 2019

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

Обратите внимание, что вы не должны использовать 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') 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...