@bubaley

Как правильно использовать json rpc в django?

Здравствуйте
Решил познакомиться с django, знаю только очень поверхностные вещи.
В поисках идеального, решил разработать api с помощью json-rpc. Библиотека django-modern-rpc.
По документации проверил пару примеров, все отлично.
Но как только я решил сделать выборку из БД и вернуть ее, то получил ошибку
{
  "id": 1,
  "jsonrpc": "2.0",
  "error": {
    "code": -32603,
    "message": "Internal error: Unable to serialize result as valid JSON: Object of type QuerySet is not JSON serializable"
  }
}


Вопрос, как правильно возвращать выборки, объекты и т.д. ?
(Видел примеры где используют numpy, но не уверен, что лучшее решение)
  • Вопрос задан
  • 652 просмотра
Решения вопроса 1
@szelga
для вашей задачи удобнее использовать Django Rest Framework. там, в частности, есть такая штука, как сериализаторы (которые из джанговских моделей и QuerySet'ов делают простые питоновские структуры данных; именно этот шаг, судя по всему, у вас не выполнен), и типовые вещи реализованы из коробки.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы