⚡️ Переводим объект в строку
Думаем, вы понимаете, что практически невозможно передать объект по http(s) протоколу в его чистом виде. Поэтому придумали marshmallow — модуль, переводящий объекты в текст и обратно.
Установка:
После вызываем у схемы
Это, конечно, ещё не всё. Подробнее о модуле можете вы почитать тут.
#миниурок #marshmallow
Думаем, вы понимаете, что практически невозможно передать объект по http(s) протоколу в его чистом виде. Поэтому придумали marshmallow — модуль, переводящий объекты в текст и обратно.
Установка:
pip install marshmallow
Schema
, fields
— самое важное, что вам надо знать. Schema
— базовый класс для всех схем с данными. Он состоит из полей, которые создаются с помощью fields
.После вызываем у схемы
dump
и load
, методы, позволяющие переводить строку в объект и обратно.Это, конечно, ещё не всё. Подробнее о модуле можете вы почитать тут.
#миниурок #marshmallow
👍1
⚡️ Готовим объект к отправке на луну на сервер
Первым делом Python объект надо перевести в строку. Например, в JSON формат. Сделать это лучше всего с помощью marshmallow.
Установка:
Кстати, так же за счёт схем можно переводить строку обратно в объект за счёт той же самой схемы, что мы ранее создали.
Но и не забываем про валидацию, с которой можно познакомиться в документации.
#миниурок #marshmallow
Первым делом Python объект надо перевести в строку. Например, в JSON формат. Сделать это лучше всего с помощью marshmallow.
Установка:
pip install marshmallow
Таким образом вам не нужно добавлять convert_to_json()
в каждый класс, а достаточно просто настроить схему (Schema
) с полями (fields
) от marshmallow.Кстати, так же за счёт схем можно переводить строку обратно в объект за счёт той же самой схемы, что мы ранее создали.
Но и не забываем про валидацию, с которой можно познакомиться в документации.
#миниурок #marshmallow
👍2