JSON. Сериализация данных. Пишем свой сериализатор. Разбираем Django REST Framework Serializers.
ฝัง
- เผยแพร่เมื่อ 27 ก.ค. 2024
- Привет, это видео является очередной лекцией в рамках проекта "ITMO.Mentors". Сегодня я вещаю про формат JSON, сериализацию данных. Мы немного даже попрактикуемся, а именно: напишем свой простенький сериализатор и разберём разные возможности использования сериализаторов из Django REST Framework.
Полезные ссылки:
Презентация и аннотация - t.me/davidobryakov/998
Телеграм-канал - t.me/davidobryakov
Написать мне - t.me/kantegory
Ставить звёздочки на гитхабе - github.com/kantegory
VDS со скидкой в 10% - vdsina.ru/?partner=uxkhnzk56y
Таймкоды:
00:00 Вступление
01:15 О формате JSON
04:25 Для чего нужна сериализация? (пример)
07:55 О сериализации
09:45 Пишем свой сериализатор
13:59 Самый простой сериализатор
17:08 ModelSerializer
18:07 StringRelatedField / SlugRelatedField
21:25 Использование depth
22:37 Наследуемые сериализаторы
26:25 ManyToManyField в сериализаторах
28:04 Заключение
таплы, туплы слыхал, но тёплы первый раз слышу) ни в коем случае не придираюсь, спасибо за информацию, полезно!
Видимо, нахватался от преподавателей в вузе не очень верного произношения :)
Отличный ролик и подача материала
Только что появились вопросы с сериализацией, а тут ты с видео :)
Надеюсь, ответил на них! :)
Спасибо большое процветанию твоему каналу удачи тебе!
Спасибо, стараюсь!
Более подробный ролик про сериализаторы было бы здорово
Спасибо! Хотелось бы подробностей про сериалтзаторы.
отлично.
Добрый день. Посоветуй пожалуйста, редактор json для создания json с возможностью выбора параметров и элементов массива из справочника. справочник это отдельный любой файл, например эксель, а не БД.
Чтоб аналитики без разработчика могли формировать json, а выбранные параметры были корректными. например чтоб выбрали "debet", а не debIt", или счёт 50, а не 55.0.
Оу, если б я сам такой знал. Я вообще всегда запрашиваю excel и его конверчу в json через data.page/csv/json
@@dobryakov спасибо за ответ. Чувствую придётся написать с нуля.
Когда следующее видео курса "Своя фриланс-биржа"?
Скоро. Я просто немного меняю этот курс (думаю, буду ещё туда добавлять выпуски по бэку), поэтому так долго, да и много работы сейчас.
@@dobryakov Было бы круто, если бы вы использовали Vuetify на фронте, вместо bootstrap-vue. Но это на ваше усмотрение.
Таких изменений пока что ждать не стоит :)
спс. update: хотя нет, не помогло разрешить проблему на фронте с получением данных юзера - профиля и проч с грозящим chain запосов.
мне всё равно нужен user_id из djoser url (/auth/users/me) + полученный после логина JWT, потом вторым запросом получить остальные данные,где уже можно что угодно через сериализатор впилить. как не крути, в промисы придётся осваивать.
Не нужен. Можно получать всю информацию из токена.
@@dobryakov спс. получилось. а djoser-a оставила в покое.
Было бы гораздо удобнее, если бы был отдельно выложен код, я только начинаю изучать django, сложно наскоком выявить нюансы, необходимые для своей работы, приходится перематывать 100-500 раз.
Если ничего не путаю, то вот тут примеры из видео: github.com/TonikX/ITMO_ICT_WebDevelopment_Examples/tree/example-serializers/example_2310
@@dobryakov , большое Вам спасибо, Вы мне очень помогли!
можно ссылку на проект?
Насколько я понимаю, можно тут посмотреть: github.com/TonikX/ITMO_ICT_WebDevelopment_Examples/tree/example-serializers/example_2310
Эээ, год прошёл, давай ролик
Зато какой хороший он будет, когда наконец выйдет, вы только представьте
@@dobryakov ну выйдет же?
Складно рассказываешь
Будем ждать
@@dick_diller Выйдет
Более подробный ролик про сериализаторы было бы здорово
Скоро будет!