Как я могу вернуть один объект из представления Django в Jquery - PullRequest
1 голос
/ 02 июля 2011

Если я использую это

data = serializers.serialize('json', Book.objects.all())
return HttpResponse(data, mimetype='application/javascript') # Redirect after POST

Тогда я получу json объекты

но если мне нужно вернуть один объект

тогда я получаю ошибку

data = serializers.serialize('json', singleObject)
return HttpResponse(data, mimetype='application/javascript') # Redirect after POST

Ошибка говорит

object is not iterable

Ответы [ 2 ]

3 голосов
/ 02 июля 2011

Считайте документы по Сериализация

Аргументы к сериализации функция формат для сериализации данные к (см. Сериализация форматы) и QuerySet для сериализации. (На самом деле, второй аргумент может быть любой итератор, который выдает Django объекты, но это почти всегда будет QuerySet).

А потом попробуйте так:

* * 1010

Также эта тема отвечает на ваш вопрос.

1 голос
/ 06 апреля 2012

Вы можете использовать filter вместо get для возврата одного объекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...