Благодаря вашим урокам/труду, как работает Django становится яснее. Да и подача материала - без воды и э'каний ...Пазл по чуть-чуть складывается. Спасибо БОЛЬШОЕ!!!
@konstant1n-t8j2 жыл бұрын
Находка, не канал! Крайне полезная информация на доступном языке! Спасибо огромное , Сергей!
@dudmax119 ай бұрын
👍
@ПавелНосов-з8и2 жыл бұрын
Повторяю DRF по этому курсу, понимаю, что этот материал куда качественнее, чем тот, по которому я учился в Практикуме когда-то) Я бы даже задонатил с удовольствием. Такой труд должен оплачиваться
@ural-site2 жыл бұрын
Сергей, Вы просто мастер объяснения!!! Просто разжевали так что даже не захочешь понять, все равно поймешь! Супер!
@andrewharazdowskyy47712 жыл бұрын
Уважаемый Сергей! Мне, новичку, при первом просмотре было не просто - много новых методов, атрибутов, классов... но при построчном детальном разбирательстве после четвертого раза...) вопросов не осталось. Особая благодарность Вам за последовательность изложения и Точность формулировок - это крайне важно для начинающих. Спасибо!
@SemyonKalyakulin2 жыл бұрын
присоединяюсь, новичку адски сложно
@ahil78002 жыл бұрын
Это просто бомба. Очень подробное объяснение. Спасибо автору за его нелёгкий труд. Мало просмотров, но это просто направление такое. Учиться кодить это не котиков смотреть. Желающих намного меньше. Тем больше будут наши зарплаты))
@my_way_to_heaven2 жыл бұрын
Сергей, спасибо за то, именно, что вы показали принцип работы сериализатора! Это очень важно. Теперь я разобрался для чего нужны сериализаторы и что происходит под капотом (поверхностно). Вы показали и рассказали на пальцах. Спасибо! Это потрясающий подход к объяснению. Объяснять КАК правильно делать и ПОЧЕМУ именно так и ЧТО КАК РАБОТАЕТ
@fahrenheit18632 жыл бұрын
Лучшая подача материала, что я видел. Думаю все магия в подробных примерах кода.
@ne_zabyc_dadac2 жыл бұрын
Не устану писать слова благодарности Сергею. Весь канал это кладезь знаний, готовых для быстрого усвоения
@IgorSabanchin6 ай бұрын
Сергею огромное спасибо за доходчивое изложение! Один нюанс: на выходе функции decode я получил не упорядоченный словарь, а просто словарь (В документации, вроде как тоже так. Может, что-то изменилось с момента выпуска видео.): {'title': 'Angelina Jolie', 'content': 'Content: Angelina Jolie'}
@donfedor0072 жыл бұрын
Отличная подача материала. Вроде понимаешь как работает, но когда посмотришь Ваш урок, понимаешь как-то по новому! Спасибо!
@saintshell31902 жыл бұрын
Сергей, спасибо за Ваши уроки! За два дня осилил 2 урока... Слышны скрипы из черепа чему я очень рад! :))
@eugenebybin64032 жыл бұрын
Супер объяснение, полностью что происходит под капотом
@eugene_mountainland2 жыл бұрын
Видео приходится пересматривать, чтобы все улеглось хорошо, но уроки крутые)
@NickTyupin2 жыл бұрын
Спасибо, как всегда все на высшем уровне объяснено!😎
@vladimirfesenko12345 Жыл бұрын
Спасибо огромное за очень интересные видеокурсы. Вы - прекрасный специалист и преподаватель. Я новичек и из ваших курсов очень многое уже узнал. В DRF хотелось бы ещё подробно затронуть тему фильтрации при помощи django-filter и тему вложенных сериализаторов. Думаю, что это будет очень полезно для всех. И ещё очень хотелось бы увидеть на канале видео про тестирование кода на python, а так же написание тестов django и DRF. Но это лишь пожелания. Спасибо за то, что Вы делаете. Не многие могут показать и рассказать так интересно и понятно.
@zvd16602 жыл бұрын
Очень полезный, подробный контент. Большое спасибо.
@asadulloha2 жыл бұрын
Вы делаете очень полезные уроки, большое спасибо
@vikvik82412 жыл бұрын
Огромное спасибо за труд!
@veaceslavlefter2 жыл бұрын
Чувак для тебя уже есть отдельное место в раю. Я почти уже год учу django/drf и на английском и на русском и всё мимо, всё поверхностно понимаю, толком ничего не могу делать. Уже хотел бросить, но нашёл твои видосы и всё стало понятно что это за еб*ный drf и с чем его едят. Спасибо.
@artur.tokranov2 жыл бұрын
Я и django здесь изучал. Спасибо, топ контент!
@ValeriiTodua Жыл бұрын
Спасибо большое за этот материал. Очень качественно и доступно для понимания.
@ZerokCode6 ай бұрын
Спасибо Сергей за ваш труд
@deadstrike2 жыл бұрын
Отличное объяснение! Удачи каналу!
@andredru4278 Жыл бұрын
Спасибо. Туман над сериализаторами рассеялся.
@unaibekovbakhyt65172 жыл бұрын
Благодарю. Очень актуально
@suhanoves2 жыл бұрын
Роль сериализатора - конвертировать сложные объекты, типа моделей, в примитивы Python, а рендером/парсингом из/в простых структур в/из формат JSON в DRF занимаются рендеры и парсеры соответственно
@l_leo42 жыл бұрын
Я только начал делать проэкт, кэп мказать изучить фреймворк(я ещё школьник, даже не студент), на сайтах было очень не понятно, потому что расчитывалось базу знаний фрейма, а тут прям с нуля, спасибо
@Игорь-е3ф9о Жыл бұрын
Отличные уроки, приятно смотреть
@threelettersfiveletters Жыл бұрын
Все время хихикал над вимен, но большое спасибо за видеоурок!
@selfedu_rus Жыл бұрын
вимен - это мн. число, вумен - единственное ))
@МарияХит2 жыл бұрын
Спасибо, лучшая подача материала!
@asadulloha2 жыл бұрын
Да будет доволен тобой Аллах
@BorisenkoV892 жыл бұрын
Спасибо, очень доходчиво объясняете.
@MrGhast2 жыл бұрын
Спасибо за отличные уроки!
@rgbrs41492 жыл бұрын
Как раз в тему видео) щас использую сериализаторы.
@dmitriivanov7010 Жыл бұрын
Сергей, вы лучший препод. Спасибо вам огромадное)
@asadulloha2 жыл бұрын
Пусть Аллах благословит ваш труд
@dzhegutin9876 Жыл бұрын
И не только Аллах, но и Будда!
@rostislavmalyshev17752 жыл бұрын
Замечательный урок! Вообще нормальных видео по DRF на Ютубе днем с огнем не найдешь. Я искал очень долго и ни чего подобно этому (где все подробно разъясняется с самых основ) не нашел :(
@Gggfftyt Жыл бұрын
Сергей, спасибо большое!
@hovosimonyan7992 жыл бұрын
Спасибо огромное.
@lukabelial92002 жыл бұрын
спасибо за бесплатные знания лайк
@ahil78002 жыл бұрын
Чем больше я смотрю исходники фреймворков, тем больше убеждаюсь, что те кто их писал выразили своё отношение к принципам SOLID так же как капрал из х/ф "Сибирский цирюльник". "Срал я на вашего моцарта". Классы и методы просто огромны, отвечают сразу за кучу вещей. Недавно смотрел одного программиста, который говорил что если ваш метод называется как-то типа drive_or_stop, ну то есть содержит or или and в названии, то у вас скорее всего нарушен принцип single responsibility. Посоветовал ему выучить джанго, вот удивится то. Уж там то методов типа get_or_create, get_or_404 и др. прям выше крыши.
@johk22932 жыл бұрын
Жить вам от этого хуже стало? :) Всю жизнь следовать навязанным принципам слепо тоже не стоит. Если проигнорировали их, значит была на то причина.
@tapgame_answer2 жыл бұрын
а вас не смущает что это оптимизации уровня базы данных где можно или втсавиь или обновить данные за одну операцию обращения к БД?)
@bernardsoul89369 ай бұрын
Если у кого ошибка с строкой serializers.IntegerField(), на более новых версиях следует использовать serializers.PrimaryKeyRelatedField(read_only=True)
@Dennis_Ritchie6 ай бұрын
@selfedu Спасибо за материал, не планируете ли вы в будущем выпустить курс по FastAPI ? По нему мало информации на просторах.
@jackieuchiha78382 жыл бұрын
ты просто гений!
@user-buser_eto_ja2 жыл бұрын
Низкий поклон !
@mrduckvc2 жыл бұрын
Великолепно объяснил, предельно чётко и ясно. Есть только 1 вопрос, почему же мы стали прописывать все поля из модели Women в сериалайзере WomenSerializer, если можно было сделать как в одном из приводящих уроках и прописать в WomenSerializer Meta model=Women Или вы тем самым хотели показать возможности сериализатора?
@ccjx_space Жыл бұрын
Очень классно!
@squabble33322 жыл бұрын
надеюсь жахну весь плейлист за сегодня, перелезаю с nodeJs, пока все нравится) Python крутой все-таки
@dzhegutin9876 Жыл бұрын
А работаете где то ?
@Daloshka Жыл бұрын
Чёёё, Балакирев, я тоже с такой фамилией))
@uvins Жыл бұрын
8:30, Когда я пишу encode() вылазит ошибка. AssertionError: Class PetSerializer missing "Meta.model" attribute, как её решить?
@uvins Жыл бұрын
!!!НАШЁЛ ОТВЕТ!!! в class WomenSerializer, я указал в круглых скобках (serializers.ModelSerializer), а надо (serializers.Serializer)
@SemyonKalyakulin Жыл бұрын
Лайк! Один момент только остался непонятным. 11:40 функция decode(). Подскажите, пожалуйста, в чем смысл отправлять уже готовый словарь с данными (после JSONParser().parse()) в сериализатор? Он как-то по-особенному сортирует данные в этом словаре? Для чего это нужно?
@timurdjumaniyazov9392 Жыл бұрын
Доброго времени суток! Очень доступно объясняете и за это Вам большое спасибо! Как Вам идея на счет создания уроков с использованием Django и JavaScript?
@a95831377 ай бұрын
Круто!
@firstandlast443511 ай бұрын
такой старенький по меркам программирования курс, а на гитхабе одна звезда (моя=))
@Евгений-е9и7ы6 ай бұрын
Великолепно
@romanmed9035Ай бұрын
а если я хочу (19-40) время создания не присылать а получить уже в коде перед сохранением? ведь прислать можно что угодно и это может не соответствовать действительности.
@iskandar_emАй бұрын
best content !!!
@dina-kozulka2 жыл бұрын
ОООчень круто!
@erDsJEb36sgsx5 ай бұрын
только почему-то мои добавленные данные отображаются на сайте, но в бд их я не вижу
@romanryaboshtan9270 Жыл бұрын
круто, спасибо
@dzhegutin9876 Жыл бұрын
Сергей, а вы по питону мидл, сеньор или тимлид?
@МаксимИванов-ф1т3е2 жыл бұрын
С начало видео забеспокоил один вопрос, а в чем смысл преобразовывать в JSON через танцы с бубнами нашу модель, если уже в прошлом видео мы при GET запросах в POSTman получали тот же JSON, не используя серилизатор конечно возможно я узнаю нужду в этом всем после, просто приятней когда изначально понятен замысел Если кто то обладает этой информацией объясните под эти коментом, возможно в будущем кому то пригодиться Ps Спасибо за курс в целом годно, вообще информации именно по rest мало
@Повар-ф8в2 жыл бұрын
А с параметром readonly сможем ли мы пропатчить поле time_update?
@slaviksemen49192 жыл бұрын
Спасибо. Круто
@dasshrs2 жыл бұрын
Отлично. Но в конце, тем кто пишет код для проектов своих не забудьте извлечь данные из validated_data для создания обьекта.
@bulik13842 жыл бұрын
Вопрос почему у автора в сериализаторе строка Категория называется cat_id а в моделях просто cat? Ведь имена должны совпадать и при их несовпадении, выпадает ошибка.. Второй вопрос, сделал всё как на видео(только имена Категории одинаковые) и получаю следующую ошибку:аргумент int() должен быть строкой, байтоподобным объектом или числом, а не "Категорией". Она связана как раз со строкой cat.. если удаляю эту строку из сериализатора, то всё ок. Почему так выходит? Спасибо за ответ
@ArtyMorty_ Жыл бұрын
в сериализаторе нужно поле назвать cat_id тогда будут браться id, а иначе приходят названия категорий
@sashka6712 жыл бұрын
Запускаю оболочку python manage.py shell Python 3.8.10 (default, Mar 15 2022, 12:22:08) [GCC 9.4.0] on linux Type "help", "copyright", "credits" or "license" for more information. (InteractiveConsole) и получаю TypeError: MenModel() takes no arguments. Подскажите решение проблемы
@maximkarabtsov30912 жыл бұрын
Привет. Решил проблему? Как?
@СергейШевцов-в6е2 жыл бұрын
У вас __init__ стоит когда инициализируете класс?
@flayers16462 жыл бұрын
Как в запросе передать картинку?
@double.voice_film2 жыл бұрын
7:13 (AssertionError: Class WomenSerializer missing "Meta" attribute) При запуске выдает ошибку, что в классе WomenSerializer отсутствует Мета класс. Почему? У кого проблемы с этом?
@Insolonse2 жыл бұрын
у меня было изза того что сериализатор был унаследован неправильно
@CL0CK2 жыл бұрын
Тоже столкнулся с этой проблемой. Думаю причина была в том, что не правильно написал from women.serializers import encode
@uvins Жыл бұрын
Та-же ошибка, решили как нибудь?
@uvins Жыл бұрын
@@CL0CK Всё правильно импортировано, но всё равно ошибка
@stasmarussin4511 Жыл бұрын
@@CL0CK было такое что написал int вместо init, проверь
@drvification2 жыл бұрын
Если название полей будет отличаться, например передаём не title, а title[value] , будут записываться данные?
@kazakovsergey582 жыл бұрын
Спасибо !!! И вопрос . А что с CSRF токеном, он не используется в API ?
@АлексейПаршин-ч7е2 жыл бұрын
он используется в формах
@selfedu_rus2 жыл бұрын
обычно защита реализуется через токены, об этом дальше будет
@standvik11592 жыл бұрын
чувствую себя идиотом после того, как читаю восхищения людей о том, что они все поняли, в то время как я, либо нифига не понял, либо понял 20% от сказанного
@FFR3IZ4ITt5 ай бұрын
Ну может они посмотрели это три раза и пересказали еще все себе)
@standvik11595 ай бұрын
@@FFR3IZ4ITt может быть, может быть
@to51164 ай бұрын
Тоже самое, но раз на 10 приходит осознание
@СергейСмирнов-ь8у2 жыл бұрын
👍
@slowin0_0 Жыл бұрын
А как поле фото сделать, выдает ошибку "Загруженный файл не является корректным файлом."
@vadimnosurname Жыл бұрын
Я так понимаю, пользователь будет категорию выбирать из предложенных, так как если он выберет категорию, которой нет - это исключение никак не обрабатывается
@Ryzhenko_Bohdan2 жыл бұрын
Большое спасибо за видео! Я начинающий и только погружаюсь в данную тему, Сергей, подскажите, как можно при помощи Django REST Fr. выполнить xml запрос, с данными с формы на странице, на другой сервер и вывести результат пользователю ?
@selfedu_rus2 жыл бұрын
В двух словах не ответишь. Начало почитайте здесь www.django-rest-framework.org/api-guide/parsers/#xml а подробнее в сообщество телеграм-канала по Django. Успехов!
@Ryzhenko_Bohdan2 жыл бұрын
@@selfedu_rus Спасибо за столь оперативный ответ! :)
@СергейЧайков2 жыл бұрын
Добрый день! Спасибо Вам за Ваши труды. Сейчас как раз изучаю DRF. Подскажите, пожалуйста, как сделать так, чтобы вылазила подсказка импортировать библиотеку. Сейчас все вручную прописываю
@selfedu_rus2 жыл бұрын
вроде просто курсор мыши наводим и появляется подсказка
@СергейЧайков2 жыл бұрын
@@selfedu_rusда, подсказка вылазит, но в ней нет значения import. И не подкидывает само библиотеку, из которой можно импортировать
@ogurchik52232 жыл бұрын
@@СергейЧайков Понимаю, что вопрос месячной давности, но вдруг буду полезен... В общем, у меня также . Нужно просто нажать на ошибку правой кнопкой мыши и в поле "Show Context Actions"(самое первое) выбрать первый пункт - автоматически импортирует что надо и откуда надо
@ИльяЛогунов-д8ю Жыл бұрын
alt + enter
@antonkuzmich4624 Жыл бұрын
6:48 AssertionError: Class WomenSerializer missing "Meta" attribute
@antonkuzmich4624 Жыл бұрын
class WomenSerializer(serializers.ModelSerializer): class Meta: model = Women fields = ('title', 'content')
@Anonim-im6ln Жыл бұрын
👍👍👍
@ТарасКоломиец-ж1г2 жыл бұрын
Возможно че то обновилось. Теперь при попытке вызвать функцию encode() вылазит ошибка Class WomenSerializer missing "Meta" attribute. Код я перепроверил, вроде бы все так как у вас
@johk22932 жыл бұрын
Мб забыли поменять наследование с ModelSerializer на простой Serializer
@ТарасКоломиец-ж1г2 жыл бұрын
@@johk2293 я уже не помню точно, но по моему так и было)
@uvins Жыл бұрын
Та же ошибка, вы как нибудь решили её?
@tagabenz9808 Жыл бұрын
Для чего нужно все декодировать в байтовые строки? чем просто функции json() c прошлого занятия не подходят? когда делали все это без сериализаторов?
@МамкинПрограммист-б5т Жыл бұрын
Мозг скрипит, нейронные связи растут, а видео отличное!
@ИгорьЖуков-я5й2 жыл бұрын
Сергей, спасибо! Всё супер! У меня только один вопрос) Почему вы используете Postman вместо того, чтобы POST запросы отправлять из интерфейса, который вам предоставляет DRF по ссылки /api/v1/womenlist?)) Там же внизу есть окошко, через которое можно POST запросы отправлять)
@selfedu_rus2 жыл бұрын
да, можно и так, тут в общем то без разницы и, кроме того, Postman в полной мере имитирует стороннее устройство, т.е. в заголовках запроса нигде не фигурирует браузер
@AlexanderG-j9l4 ай бұрын
это на мидла или джуна ? )))
@tolikrodionychev83433 ай бұрын
Это на новичка
@jin464411 ай бұрын
пушка
@danilbanan4062 жыл бұрын
откуда берёется переменная cat_id если в модели у нас cat
@danilbanan4062 жыл бұрын
(cat_id в серилиалайзере)
@selfedu_rus2 жыл бұрын
автоматически добавляется суффикс _id
@mancharie18932 жыл бұрын
🤗
@asadulloha2 жыл бұрын
MashaAllah
@ДмитрийУрбан-в2н Жыл бұрын
Народ как вы это все понимаете...я 3 раза пересмотрел, просто темный лес
@yar85192 жыл бұрын
кюйт :3
@ПринцШамбалы-ч1с2 жыл бұрын
Вумен , не вимен.
@selfedu_rus2 жыл бұрын
вимен, не вумен - множественное и единственное число
@ПринцШамбалы-ч1с2 жыл бұрын
@@selfedu_rus тогда да, согласен. Сделайте курс по REST API FLASK пожалуйста.