С первого раза больше половины из курса не понял))) Расстроился, но не бросил изучать Rest. Через месяц вернулся и ещё раз пересмотрел курс, столько нового полезного открыл для себя))) Спасибо!
Уважаемый Сергей! Интересно и красиво на Вашем уроке поднялся еще на одну ступеньку выше в общении с базой (моделью). Если двигаться последовательно и вдумчиво - становится все легче и интересней. Начал бояться, чтобы после прохождения Вашего курса у меня не появилось желание самостоятельно научиться общаться с базой языком жестов или голосовыми командами.) Спасибо большое!
я заплатил синергии за курс python разработчика 150 тысяч, но по факт 80% этих денег я должен дать тебе Сергей. Благодарю за все твои уроки! Они очень сильно мне помогают
"Сергей Балакирев - известный программист и преподаватель 21-го века. Его наследие актуально и живо по сей день." Пишу неиронично )) отсылка к предыдущим роликам
У меня закономерный вопрос, если у нас URL не по pk а по слагу , то функционал будет работать таким же образом? ну и второй вопрос если мы меняем слаг то что произойдёт? заранее спасибо, очень интересно 🙂
Для того, чтобы исключить метод из ViewSet можно же переопределить метод в классе WomenViewSet? Например, для того, чтобы запретить удаление, переопределись метод delete(self, pk) и выдавать Response({'error': 'Method not allowed'}), так же можно? Мне кажется этот способ будет более читаемый и компактный, нежели куча миксинов в множественном наследовании?
Спасибо, очень познавательный контент! У меня вопрос: 8:09 - список, а также форма появились. Но форма почему-то не работает. Новая запись не появляется при заполнение формы. Может я что-то не то делаю, или сериализаторе что-то нужно дописать? Ошибка Got a `TypeError` when calling `Order.objects.create()`. This may be because you have a writable field on the serializer class that is not a valid argument to `Order.objects.create()`. You may need to make the field read-only, or override the OrderSerializer.create() method to handle this correctly.
Здравствуйте. Огромное спасибо за объяснение, смотря ваши видео понимаю, что преисполняюсь в своём сознании)))). Сколько примерно видео будет в данном курсе?
Возник вопрос, при использовании вьюсета или функции представления только для получения одной записи, если queryset = Women.objects.all(), всё равно к БД будет делаться запрос вида Women.objects.all(), т.е. получение всех записей?
думаю ответ уже найден, но если кого-то интересует, можете глянуть функцию retrieve в базовом классе, там насколько я помню метод get_object возвращает нужный объект через функцию get_object_or_404
Всё делал по инструкции, не понимаю, почему в браузере (внизу, где поля для post-запроса) не отображается is published. В адиминке видно, а в браузере нет.
в представлении можно указать lookup_field, как любое поле модели, главное, чтобы оно было уникально. А можно вообще переопределить метод get_object(). Там вообще можно расчеты производить и самые неожиданные результаты выводить.
Здравствуйте, я только начал изучать drf, объясните пожалуйста, если мы допустим используем api для магазина или пр, но мы хотим чтоб информацию например по api запросам могли получать только мы, мы можем ли ограничить внешних пользователей паролем или другим чем-нибудь, чтобы при запросе другие не поулчали наши данные в json формате и не могли просто парсить наши данные, или я чего-то не понял, может для этого не применяется drf, но я не знаю(я всего лишь новичек). Объясните пожалуйста! Еще такой вопрос если у нас допустим есть drf, который может легко обрабатывать запросы и изменять данные, стоит ли нам тогда писать логику в django, если мы можем проще писать в rest? Да и хотелось бы в целом услышать куда стоит углубиться, чтобы лучше понимать как писать логику сайта, а то вроде django знаю, но толком не принять, не отфильтровать и более сложные штуки сделать не могу. Буду очень благодарен за развернутый ответ, да и ребята кто разбирается накиньте мне пару советов и прочих размышлений по моему вопросу. 🙁
можно использовать апи кей, в аргументах урла давать параметр ?api_key=ikKe29 какой ни будь такой, далее на ресте уже проверить совпадает ли апи с доверенными ключами
А почему нет кнопочки поддержать канал или какого-то платного обучения? Я бы очень хотел себе такого наставника За видео большое спасибо. Все супер как обычно)
пересмотрел уроки и если бы каждый лектор так делал чтобы не воровать время зрителя а за кадром копировать текст а записи появлялись бы мгновенно как это делает автор данного видео. и на полуторной склорости тяжеловато его слушать, поскольку не мямлит. премного брагодарен. если бы я вчера не нашел случайно описание всех этих выкрутасов, то Ваше видео было бы откровением по уровням их применения. а если сравнивать с другими видео то оно единственное из наверное сотни включая иностранные, в котором рассказывается от начала и согласно повышения иерархии все эти апивью. это единственный нормальный курс по джанго рестфреймворк.
Разработчики DRF просто сверхлюди настолько всё просто и красиво сделать - это нечто!
Еще через пару видео: смотрите, теперь мы можем эти 3 строчки заменить одним словом и все будет работать))
🤣🤣🤣🤣🤣🤣🤣🤣
Японцы и китайцы, наверное, так и кодят ) Один иероглиф заменяет целый класс )))
С первого раза больше половины из курса не понял))) Расстроился, но не бросил изучать Rest. Через месяц вернулся и ещё раз пересмотрел курс, столько нового полезного открыл для себя))) Спасибо!
Спасибо тебе огромное. Очень редко кто может так четко и грамотно все объяснить! Не представляю что бы я без тебя делал!
Уважаемый Сергей! Интересно и красиво на Вашем уроке поднялся еще на одну ступеньку выше в общении с базой (моделью). Если двигаться последовательно и вдумчиво - становится все легче и интересней. Начал бояться, чтобы после прохождения Вашего курса у меня не появилось желание самостоятельно научиться общаться с базой языком жестов или голосовыми командами.) Спасибо большое!
Отличное качество роликов и подачи материала, курс покрывает очень нужные для разработчика темы. Огромное спасибо вам за ваш труд!
Пришел к Вам на канал с платного курса... Всё очень понятно и доступно рассказываете, большое спасибо и всех благ Вам!
Спасибо за объяснение что такое роутеры, я хоть и прочитал документацию но на ваших примерах намного понятнее что они делают
Жму руку! Качество материала на высоте.
Самое лучшее объяснение работы ViewSets
Красавчик!!!! 👍 Классно и понятно объясняешь! Этот курс - прямо то что мне нужно на данный момент!
Спасибо огромное за Ваш труд. Настолько доступно объяснить материал мало кто может. Планируете ли курс по Fast API, либо по асинхронным фреймворкам?
Ну, всё на высоте и максимально понятно. Спасибо большое!
Спасибо за формат подачи материала! Всё по делу.
Дай Бог тебе здоровья, Серега! Самый лучший
Крутое конечно и красивое ООП,спасибо Сергей за еще одно Ваше обьясненние!!
очень крутой курс. спасибо за труд Сергей
Великолепно! Какой вы крутой.
Разъясняет просто и понятно. Молодца.
Даже непредпологал что такие возможности. Я просто изучаю Питон 2 месяца и в изумлении от функционала и тд. Ну а материал на высоте.
Просто супер!!! Очень все логично и понятно! Спасибо!
Спасибо Сергей, понятно, благодаря вам
Спасибо. Отлично всё объяснено.
я заплатил синергии за курс python разработчика 150 тысяч, но по факт 80% этих денег я должен дать тебе Сергей. Благодарю за все твои уроки! Они очень сильно мне помогают
Как же круто
Сергей, спасибо большое!
Я человек простой, посмотрел урок, поставил лайк, встал из-за стола, подошёл к окну, закурил... Много думал...
держи мой (царский) 1000-й лайк!) Спасибо за твой контент!
Отличные уроки
Потрясающе!
"Сергей Балакирев - известный программист и преподаватель 21-го века. Его наследие актуально и живо по сей день."
Пишу неиронично )) отсылка к предыдущим роликам
спасибо за видео!!!!
Класные ViewSets!
Доступно понятно спаибо
Супер спасибо
У меня закономерный вопрос, если у нас URL не по pk а по слагу , то функционал будет работать таким же образом? ну и второй вопрос если мы меняем слаг то что произойдёт? заранее спасибо, очень интересно 🙂
Для того, чтобы исключить метод из ViewSet можно же переопределить метод в классе WomenViewSet? Например, для того, чтобы запретить удаление, переопределись метод delete(self, pk) и выдавать Response({'error': 'Method not allowed'}), так же можно? Мне кажется этот способ будет более читаемый и компактный, нежели куча миксинов в множественном наследовании?
Спасибо
Спасибо, очень познавательный контент! У меня вопрос:
8:09 - список, а также форма появились. Но форма почему-то не работает. Новая запись не появляется при заполнение формы. Может я что-то не то делаю, или сериализаторе что-то нужно дописать?
Ошибка
Got a `TypeError` when calling `Order.objects.create()`. This may be because you have a writable field on the serializer class that is not a valid argument to `Order.objects.create()`. You may need to make the field read-only, or override the OrderSerializer.create() method to handle this correctly.
Спасибо! Напишите этот вопрос в сообщество ТГ-канала по Django (ссылка под видео).
Спасибо вам большое, очень подробные и понятные видео, лично мне очень помогает разобраться. Будет ли идентификация по токенам?
Да, конечно!
🔥
А как сделать запрос так что бы вместо id категории , получать имя категории?
😎
Огромное спасибо за курс, но у меня есть один вопрос. Почему вИмен, а не вУмен?
Спасибо! вИмен - множественное число )
а для чего определен класс ViewSet, если для создания пользовательский вьюсетов используется GenericViewSet и миксины?
Здравствуйте. Огромное спасибо за объяснение, смотря ваши видео понимаю, что преисполняюсь в своём сознании)))). Сколько примерно видео будет в данном курсе?
около 15
А не лучше ли использовать api_view
Возник вопрос, при использовании вьюсета или функции представления только для получения одной записи, если queryset = Women.objects.all(), всё равно к БД будет делаться запрос вида Women.objects.all(), т.е. получение всех записей?
думаю ответ уже найден, но если кого-то интересует, можете глянуть функцию retrieve в базовом классе, там насколько я помню метод get_object возвращает нужный объект через функцию get_object_or_404
👍
Сергей, спасибо за отличный курс по DRF! Подскажите, как сделать такой вывод json данных в браузер?
там JSON по идее и идет, такое отображение (отладочное) формирует сам DRF, его можно отключить в настройках. Где то я об этом рассказываю.
Всё делал по инструкции, не понимаю, почему в браузере (внизу, где поля для post-запроса) не отображается is published. В адиминке видно, а в браузере нет.
Возможно потому, что в сериализации в поле fields у вас не указан is_published.
возможно ли при использование SimpleRouter передать не pk а slugfield? знаю этого делать не стоит но все же интересно)))
Можно, только вроде через свой роутер. Об этом дальше (о роутерах).
в представлении можно указать lookup_field, как любое поле модели, главное, чтобы оно было уникально. А можно вообще переопределить метод get_object(). Там вообще можно расчеты производить и самые неожиданные результаты выводить.
Здравствуйте, я только начал изучать drf, объясните пожалуйста, если мы допустим используем api для магазина или пр, но мы хотим чтоб информацию например по api запросам могли получать только мы, мы можем ли ограничить внешних пользователей паролем или другим чем-нибудь, чтобы при запросе другие не поулчали наши данные в json формате и не могли просто парсить наши данные, или я чего-то не понял, может для этого не применяется drf, но я не знаю(я всего лишь новичек). Объясните пожалуйста! Еще такой вопрос если у нас допустим есть drf, который может легко обрабатывать запросы и изменять данные, стоит ли нам тогда писать логику в django, если мы можем проще писать в rest? Да и хотелось бы в целом услышать куда стоит углубиться, чтобы лучше понимать как писать логику сайта, а то вроде django знаю, но толком не принять, не отфильтровать и более сложные штуки сделать не могу. Буду очень благодарен за развернутый ответ, да и ребята кто разбирается накиньте мне пару советов и прочих размышлений по моему вопросу. 🙁
можно использовать апи кей, в аргументах урла давать параметр ?api_key=ikKe29 какой ни будь такой, далее на ресте уже проверить совпадает ли апи с доверенными ключами
А почему нет кнопочки поддержать канал или какого-то платного обучения? Я бы очень хотел себе такого наставника
За видео большое спасибо. Все супер как обычно)
Спасибо! Видимо у вас не поддерживается спонсорство )
а что на практике часто используют viewsets или generics?
только в больших проектах, в малых, как правило, ограничиваются представлениями
Я же правильно понимаю, если я хочу изменить лигку к примеру получения списка записей, то могу просто в самом классе переопределить метод list?
'ModelViewSet' should either include a `queryset` attribute, or override the `get_queryset()` method.
не понял как это лечить =(
Как через ValidatedData id передать?
пересмотрел уроки и если бы каждый лектор так делал чтобы не воровать время зрителя а за кадром копировать текст а записи появлялись бы мгновенно как это делает автор данного видео. и на полуторной склорости тяжеловато его слушать, поскольку не мямлит. премного брагодарен. если бы я вчера не нашел случайно описание всех этих выкрутасов, то Ваше видео было бы откровением по уровням их применения. а если сравнивать с другими видео то оно единственное из наверное сотни включая иностранные, в котором рассказывается от начала и согласно повышения иерархии все эти апивью. это единственный нормальный курс по джанго рестфреймворк.
Ya hochu ot vas detei 😅, laik i podpiska i koment i kolokolchik)
👍👍👍