Задать вопрос
@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, но не уверен, что лучшее решение)
  • Вопрос задан
  • 713 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл Python-разработчик
    6 месяцев
    Далее
Решения вопроса 1
@szelga
для вашей задачи удобнее использовать Django Rest Framework. там, в частности, есть такая штука, как сериализаторы (которые из джанговских моделей и QuerySet'ов делают простые питоновские структуры данных; именно этот шаг, судя по всему, у вас не выполнен), и типовые вещи реализованы из коробки.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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