#15. Добавляем пагинацию (pagination) | Уроки по Django REST Framework

  Рет қаралды 28,817

selfedu

selfedu

Күн бұрын

Практический курс по Django: stepik.org/a/1...
Настраиваем пагинацию в проекте нашего сайта. Пользовательские классы пагинаций.
Телеграм-канал: t.me/django_se...
Инфо-сайт: proproprogs.ru...
drfsite-15.zip: github.com/sel...
Пагинация: www.django-res...

Пікірлер: 117
@aboronilov
@aboronilov 2 жыл бұрын
Огромный талант нужен чтобы сложные вещи говорить простым языком. Спасибо спасибо. Надеюсь ты зарабатываешь очень крутые деньги на программировании.
@zhenisbekasyl7062
@zhenisbekasyl7062 2 ай бұрын
Сергей Балакарев,здравствуйте! Почему бы вам не записать видео с полным проектом по django и django rest,для практики было бы очень круто
@vladimirsmolkotin2619
@vladimirsmolkotin2619 Жыл бұрын
Большое спасибо за ваш труд. Не хотите ли дополнить этот курс темой взаимодействия DRF и html? Как подключать html к классам DRF? По каким принципам строить html для DRF? Как применять пагинацию в html? Есть ли отличия между использованием html с Django и с DRF? Работают ли в html стандартные методы типа get_absolute_url при работе с DRF ?
@selfedu_rus
@selfedu_rus Жыл бұрын
ох, до всего не хватает рук )
@AlexTitvin
@AlexTitvin Жыл бұрын
Привет, Сергей! Ну вот написал я это всё, а что дальше? Как клиент узнает по какому url ему зайти, чтобы что-то посмотреть. Или это нужно только хакерам? Я так и не понял. Как должен выглядеть готовый продукт? Спасибо!
@alexeyd5923
@alexeyd5923 2 жыл бұрын
Здравствуйте, спасибо за предоставленные уроки, отличный материал. Есть ли в планах разработать подобные серии уроков по FastAPI?
@selfedu_rus
@selfedu_rus 2 жыл бұрын
Спасибо, пока нет.
@soldiertoy
@soldiertoy Жыл бұрын
@@selfedu_rus а сейчас?)
@alexander.chechenskiy
@alexander.chechenskiy 11 ай бұрын
@@selfedu_rus а теперь ??
@dmitriygribkov1272
@dmitriygribkov1272 2 жыл бұрын
Колоссально точно, эффективно изложен материал. Невозможно обхватить и донести абсолютно всю документацию, каждый раздел фреймворков до слушателей, а так хотелось бы :) Спасибо за ваш труд, склад ума и тягу обучать людей.
@Radag0nn563
@Radag0nn563 2 жыл бұрын
Спасибо! Хотелось бы когда нибудь увидеть урок по динамической пагинации.
@Architect_Mobile
@Architect_Mobile 2 жыл бұрын
Круто !!! Все максимально понятно , спасибо большое
@igorkulibaba7287
@igorkulibaba7287 2 жыл бұрын
Прирожденный учитель))) спасибо
@vlad_gnom
@vlad_gnom 2 ай бұрын
🎉Спасибо вам за кайфовый курс по DRF. В моём арсенале всё больше знаний о мире Django и его расширениях. DRF изучен теперь приступаю к Django Channels.❤
@STORM039
@STORM039 2 жыл бұрын
Сергей, снова выражаю Вам огромную благодарность за Ваши уроки / Ваши труды. Если бы такие люди, как Вы, преподавали на всем известных учебных онлайн площадках, то выпускников этих курсов без сомнений можно было бы называть "специалистами". Я бы лучше платил деньги именно Вам, за онлайн курсы, а не нес их аля в "онлайн школы". Много учусь, много где чего покупал / проходил (курсы и т.д.). Такой подачи, как у вас нет нигде. Спасибо.
@fruade_
@fruade_ 2 жыл бұрын
спасибо за качественный курс, сэкономили мне дней где то 5 - 7 чтения документации =)
@Manu-ei6tn
@Manu-ei6tn 2 жыл бұрын
Спасибо Вам большое за все хорошее!
@Katar1x
@Katar1x Жыл бұрын
Django - это читы...
@vadimnosurname
@vadimnosurname Жыл бұрын
Суть DRF шаг 1. Делаешь тысячи импортов шаг 2. Пишешь пару строчек кода для реализации чего-либо
@ПавелВарежкин-н2я
@ПавелВарежкин-н2я Жыл бұрын
Это суть всего Django. На то он и фреймворк, а не библиотека. В нем уже реализован стандартный функционал веб-приложений
@dmitry_rt
@dmitry_rt 2 жыл бұрын
Хочу выразить огромную благодарность автору за данный курс. Подача материала на высшем уровне, без воды и лишней растянутости, при этом всё довольно просто и понятно, подобного годного материала крайне мало в русскоязычном пространстве. Этот курс - далеко не первый, что смотрю на канале, постоянно возвращаюсь к видеороликам, когда нужно что-то вспомнить + имеющийся инфо-сайт со всеми материалами в текстовом формате служит отличным дополнением. Сергею желаю всего самого наилучшего, а каналу - дальнейшего роста и развития.
@zakirovio
@zakirovio Жыл бұрын
спасибо за хороший вводный курс) как я понимаю с апи работает JS? что нужно знать из фронтенда, хотя бы базу, чтобы написать минимальный фронтенд, который бы взаимодействал с апи? чтобы обрабатывать полученные с апи данные и строить сайт на стороне клиента?
@selfedu_rus
@selfedu_rus Жыл бұрын
Да, с API работает любое конечное устройство. Если это браузер, то там JS, если смартфон, то там Java (Kotlin), если обычная прикладная прога для десктопа, то любой язык программирования.
@NickTyupin
@NickTyupin 2 жыл бұрын
Сергей, сколько еще планируется роликов по DRF?)
@selfedu_rus
@selfedu_rus 2 жыл бұрын
Это последний
@NickTyupin
@NickTyupin 2 жыл бұрын
@@selfedu_rus Понятно, спасибо! Было бы классно в обозримом будущем увидеть Asyncio, Aiohttp и в целом темы асинхронности😊
@snappesisnappes
@snappesisnappes Жыл бұрын
про слаг не рассказали
@Developer_python_
@Developer_python_ Жыл бұрын
Дякую за курси по пітону, джанго і ресту!!!!
@rustam_shamsiyev
@rustam_shamsiyev Жыл бұрын
👍
@iPohmel
@iPohmel 2 жыл бұрын
Все очень понятно. Как раз после курсов и в голове каша. Посмотрел курс и в голове всё разложилось по полочкам. Супер, лайк и подписка.
@semion.shandruk
@semion.shandruk Жыл бұрын
только делается это не для удобства, а для накрутки просмотров на рекламу
@amalshakov
@amalshakov Жыл бұрын
Спасибо! Я сейчас заканчиваю курс Яндекс.Практикума бэкенд на пайтон. Сдал вчера диплом на первое ревью. Наткнулся вчера на вашу серию уроков по ДРФ, посмотрел за полтора дня. Многое встало на свои места. Еще раз спасибо. Далее наверное к вас освежить знания и узнать новое в питоне, ООП и т.д. и по ютубу и по степику. У вас шикарная подача материала.
@НикитаРябов-щ7к
@НикитаРябов-щ7к 8 ай бұрын
Устроились на работу?
@m1kel973
@m1kel973 Ай бұрын
Спасибо за курс, очень помогает понять что из себя представляет, для реальных кейсов конечно недостаточно но в целом очень неплохо, подача материала лучше чем во всех курсах/школах где я был, однозначно лайк)
@Артур-ь8н
@Артур-ь8н Жыл бұрын
Забавно наблюдать, как с каждым видео в плейлисте уменьшается количество просмотров)
@7IdE
@7IdE Жыл бұрын
Блин, братан, просто очешуительный плейлист - за день весь посмотрел. Все по полочкам разложил и все объяснил - вообще супер. Все же, у тебя талант излагать и объяснять теорию. ИЧСХ, с каждым новым видосом я все больше и больше вспоминаю твой курс со Степика и мой крайне "гневный" коммент на тему формулировок задач. И у меня сейчас прям бьются 2 начала: одно из них сожалеет о том комменте (а точнее, о том, что так грубо его описал), а другое тупо не понимает, как при таком шикарном изложении теории у тебя могли появиться настолько плохие задачи... Кароче, в любом случае - тут я оцениваю теорию, и за нее респект.
@TheWorld-hs1hf
@TheWorld-hs1hf 4 ай бұрын
а толку за день все смотреть, если по итогу почти все забудется на завтрашний день?
@7IdE
@7IdE 4 ай бұрын
@@TheWorld-hs1hf, смотря как смотреть.
@TheWorld-hs1hf
@TheWorld-hs1hf 4 ай бұрын
@@7IdE ну явно не за день. Базу можно запомнить (разумеется, только с практикой), но нюансы, которые очень важны - надо либо одно видео полтора+ часа смотреть, либо кучу времени тратить на практику. Если вы так делаете, то круто
@funnyday5451
@funnyday5451 2 жыл бұрын
Слелайте видео про django-channels пожалуйста! Ру нете про channels очень мало информации!
@olegzharov4243
@olegzharov4243 2 жыл бұрын
Классный трейнинг, огромное спасибо автору!
@artur.tokranov
@artur.tokranov 2 жыл бұрын
Спасибо большое, посмотрел все уроки!
@jackieuchiha7838
@jackieuchiha7838 2 жыл бұрын
сначала ставлю лайк, потом смотрю
@aboronilov
@aboronilov 2 жыл бұрын
Ха. Я тоже
@snaka8891
@snaka8891 10 ай бұрын
Спасибо вам большое. Множество полезной информации.
@nomadicus77
@nomadicus77 Жыл бұрын
я еще с джанго веб фреймворка курс огонь, а самое классное чтобы понимать что здесь происходт не нужно смотреть с начала обычное джанго это просто вишенка❤❤❤
@TheMurodilla
@TheMurodilla 7 ай бұрын
Спасибо за курс! От меня 1к тый лайк)
@БогданФещенко-я6й
@БогданФещенко-я6й Жыл бұрын
Фух, прошел курс. Спасибо Сергею, как всегда на высшем уровне!
@eyeseyeseyes3555
@eyeseyeseyes3555 Жыл бұрын
Смотрю этот канал и с компьютера и со смартфона, т.к на устройствах 2 разных аккаунта, ставлю 2 лайка под видео!) Спасибо за контент, Сергей!
@vagrius
@vagrius 2 жыл бұрын
Мне показалось, что уделено недостаточно информации, так скажем, прикладному применению этого фреймворка в реальных проектах (часто замечаю эту проблему в курсах по программированию) - API это ведь не вещь в себе, оно нужно для "сообщения" с клиентом, об этом сказано немного в самом начале, и все. Было бы здорово урок на хотя бы теоретическое раскрытие этого аспекта. Я, например, не совсем понял, в чем польза пагинации в контексте API, если в реальном проекте страницу со списком в JSON-формате никто по факту смотреть не будет, а будет получать записи запросом и уже дальше обрабатывать силами клиента. Но в любом случае, большое спасибо за курс, в качестве введения очень хорошо все изложено.
@ЮрийКлименко-к3щ
@ЮрийКлименко-к3щ 2 жыл бұрын
ну ведь json используют фронтендеры. и зачем им получать огромный список из тысяч объектов, если на страницу будут выводить 50? вероятно, что пользователь сайта и не перейдет на следующую страницу, поэтому заранее передавать весь список это просто избыточное решение.
@vagrius
@vagrius 2 жыл бұрын
@@ЮрийКлименко-к3щ То, что список целиком вряд ли понадобится - это мне понятно; но то, что пагинация формируется уже на уровне получения JSON-ответов, мне даже в голову не приходила, я думал, что в данном случае это прерогатива фронт-части.
@ЮрийКлименко-к3щ
@ЮрийКлименко-к3щ 2 жыл бұрын
@@vagrius ну ведь когда вы работали с Django templates (а это ведь тоже фронтенд) вы тоже делали пагинацию на сервере и отдавали только часть списка, здесь абсолютно то же самое, разница только в том, что фронтенд более абстрактный
@denismaleev3848
@denismaleev3848 Жыл бұрын
у тебя может быть 100000000 постов в БД - сразу на мобильный слать пару сотен мегабайт ?)
@icorp6829
@icorp6829 Жыл бұрын
Благодарю вас за данный курс. Очень полезно было и главное понятно.
@ИванСинякин-м7б
@ИванСинякин-м7б 2 жыл бұрын
Курс класс! Кратко, понятно) спасибо за труды
@ibrahimoglu
@ibrahimoglu 2 жыл бұрын
👍👍
@ВладиславСамуйлов-м1ю
@ВладиславСамуйлов-м1ю Жыл бұрын
Спасибо большое за уроки, хотел бы увидеть продолжение с поиском, лайками и закладками.
@johnjonson4641
@johnjonson4641 Жыл бұрын
Шикарное логическое продолжение плейлиста по django. Уроки содержат всю необходимую выжимку из материалов, не захламлены кучей справочной информации, что и даёт эффект легкости в освоении основ, ну а дальше дружно лезем в доку и копаем глубже!) Сергей, большое спасибо!
@yusupsharafutdinov3681
@yusupsharafutdinov3681 Жыл бұрын
Большое спасибо за проделанную работу! Пересмотрел уже 2й раз)))
@SeliverstovMusic
@SeliverstovMusic Жыл бұрын
Это освоили. Идём дальше к вершинам =)))
@kohan______
@kohan______ Жыл бұрын
Спешу выразить свою благодарность за этот прекрасный материал! Сергей, благодаря Вашим урокам я получил отличные знания по важным технологиям для языка Рython и не поверите, я сейчас работаю на проекте и успешно применяю всё, что получил благодаря документации и Ваши урокам! Дай бог Вам здоровья и снимайте дальше свои прекрасные ролики!
@ainagulbektemirova1846
@ainagulbektemirova1846 Жыл бұрын
Спасибо за плейлист. Все понятно и бесплатно. В курсах так не обьесняют. Станьте №1 ментором по айти.
@ГлебОстроух
@ГлебОстроух Жыл бұрын
Благодарю Вас за великолепный мини-курс. Всех благ!
@denis5232
@denis5232 Жыл бұрын
Отличный образовательный контент все по полочкам !
@user-LvSerg777
@user-LvSerg777 6 ай бұрын
Огромнейшее Спасибо Сергею за курс!!!!!
@cristianglodeanu2329
@cristianglodeanu2329 Жыл бұрын
Плагинация в ресте в отличии от шаблона намного легче )
@rlxinc.6016
@rlxinc.6016 2 жыл бұрын
Большое спасибо за курс!
@KravaDota
@KravaDota 11 ай бұрын
Отличный курс, просто супер!!!
@aakozlov85
@aakozlov85 2 жыл бұрын
спасибо. посмотрел весь курс, все стало намного яснее. еще уроки по DRF будут?
@selfedu_rus
@selfedu_rus 2 жыл бұрын
Спасибо, вроде в целом в базе все рассказал, дальше просто опыт нарабатывается
@koshakpoc2876
@koshakpoc2876 Жыл бұрын
Залпом посмотрел курс ! Спасибо большое!
@iam_foreman
@iam_foreman Жыл бұрын
Сергей, спасибо Большое!
@pavels4490
@pavels4490 2 жыл бұрын
Здравствуйте, Сергей. Летом прошлого года я посмотрел ваш замечательный курс по Джанго. Он помог мне стать в итоге джанго-разработчиком :) я пересмотрел кучу роликов, на английском тоже, и ваш самый лучший. Я рекомендовал его всем знакомым. Теперь , я с удовольствием посмотрел этот курс по drf. Отличный курс! Лучше, чем его преподают в разных местах. Если вы когда-нибудь захотите что-то в него добавить, было бы очень полезно про связь ManyToMany, с ней в сериализаторах появляется дополнительная сложность. Огромное спасибо вам за труд! ;) Очень, очень бы хотелось услышать в вашем исполнении про FastAPI ;)
@selfedu_rus
@selfedu_rus 2 жыл бұрын
Спасибо! Рад, что у вас успешно складывается карьера в IT! Желаю дальнейших успехов!
@xyiz2
@xyiz2 2 жыл бұрын
А как ты работу нашел?
@rusik-pusik
@rusik-pusik Жыл бұрын
@@xyiz2 , ходил на собесы, наверное))
@understandwhat
@understandwhat Жыл бұрын
Огромное спасибо за Ваш труд!
@andredru4278
@andredru4278 Жыл бұрын
Спасибо. Ждем еще курсы.
@ermakoventer
@ermakoventer 2 жыл бұрын
Сергей, просто большое спасибо за ваш труд!
@fer0m752
@fer0m752 2 жыл бұрын
Отличная работа! Большое спасибо 👍
@dzhegutin9876
@dzhegutin9876 Жыл бұрын
Здравствуйте, Сергей. Скажите, знания всех тем из плейлиста по DRF достаточно для Джуна, или нужно ещё расширять спектр знаний в DRF?
@selfedu_rus
@selfedu_rus Жыл бұрын
Здесь, конечно же, основы и нужна практика по всему этому. Джун сейчас часто рассматривается как специалист с определенным бэкграундом, желательно, реальными проектами, хотя бы на фрилансе.
@НатальяСелезнева-ц7ы
@НатальяСелезнева-ц7ы 9 ай бұрын
Спасибо огромное за курс!
@eugene_mountainland
@eugene_mountainland Жыл бұрын
Спасибо огромное за курс)
@ПавелИванов-е5ю4б
@ПавелИванов-е5ю4б 2 жыл бұрын
Спасибо
@mrduckvc
@mrduckvc Жыл бұрын
Отличные курсы. Осталось только git и docker познать чтоб можно было стать полноценным backend разработчиком.(намёк на тему для курсов)
@Tework-kc4zz
@Tework-kc4zz Жыл бұрын
а также собственный проект поднять)
@ahil7800
@ahil7800 2 жыл бұрын
Добрый день. Спасибо за этот курс. У меня такой вопрос. Если есть две модели, например Книга и Автор. Классы пагинации писать для каждой отдельно? Если не использовать при этом пагинацию по умолчанию.
@selfedu_rus
@selfedu_rus 2 жыл бұрын
Если поведение пагинации разное, то да, два разных, если логика работы одинакова, то в представлениях прописываете один общий класс.
@-tv2724
@-tv2724 Жыл бұрын
круто !!!
@ARega-c3g
@ARega-c3g Жыл бұрын
Добрый день! Спасибо огромное! просто умопомрачительный курс. А естли планы по курсу по FastAPI. Это было бы прексано
@selfedu_rus
@selfedu_rus Жыл бұрын
Пока Django 4 )
@ARega-c3g
@ARega-c3g Жыл бұрын
@@selfedu_rus тоже прекрасно!
@Люблюпокушац-к5ч
@Люблюпокушац-к5ч Жыл бұрын
Привет! Оч классные уроки. А новых больше не будет? Тема закрыта? Как-то резко закончился плей-лист )
@GRIMEANARCHY
@GRIMEANARCHY Жыл бұрын
у меня не работает пагинация) скопировал в settings, как и показано, но увы не работает
@thebalu9804
@thebalu9804 2 жыл бұрын
Сергей доброго времени суток , ещё раз огромное спасибо за Ваш огромный труд. А главное за поддержку сообщества. Если у Вас будет время и возможность, можете сделать учебный материал по взаимодействию DRF и frontend (React) , очень не хватает такой подачи материала как у Вас в данном направлении. С благодарностью Ваш тёска)
@selfedu_rus
@selfedu_rus 2 жыл бұрын
Спасибо! Сейчас все так резко меняется, что не могу загадывать далеко вперед. Сейчас делаю курс по ML, а дальше видно будет.
@thebalu9804
@thebalu9804 2 жыл бұрын
@@selfedu_rus Я видел Ваши курсы по ML , для меня это сложновато. Не хватает базы. Если будет такая возможность буду очень признателен. В любом случае буду следить за вашей деятельностью. Ещё раз огромное спасибо.
@aidynkassimzhanov8621
@aidynkassimzhanov8621 Жыл бұрын
теперь все эти представления как связать с шаблонами???????????????????
@bionicum4212
@bionicum4212 2 жыл бұрын
Бомба
@phoenux969
@phoenux969 2 жыл бұрын
Дорогой друг , планируются ли ещё уроки по drf ?
@selfedu_rus
@selfedu_rus 2 жыл бұрын
пока нет
@Manu-ei6tn
@Manu-ei6tn 2 жыл бұрын
@@selfedu_rus Может тоже про это спросить) А то все спрашивают по несколько раз)))
@MrGhast
@MrGhast Жыл бұрын
Большое спасибо за уроки!
@Pan-Ilya
@Pan-Ilya Жыл бұрын
Большое Вам спасибо 👍
@ТарасКоломиец-ж1г
@ТарасКоломиец-ж1г 2 жыл бұрын
Будут ли еще видео по DRF?
@yeravl
@yeravl 2 жыл бұрын
Уроков уже не будет?) Полезно было бы услышать про Q объект
@selfedu_rus
@selfedu_rus 2 жыл бұрын
Об этом в курсе по Django (вроде, ORM за один час)
@oruchkin
@oruchkin 2 жыл бұрын
что за плагин на 3:57 для импорта класса PageNumberPagination ?
@selfedu_rus
@selfedu_rus 2 жыл бұрын
Это класс из DRF
@oruchkin
@oruchkin 2 жыл бұрын
@@selfedu_rus я понял что это класс, а как вы его импортировали таким образом? нажатием правой кнопки мыши, это либо ide ваша позволяет либо плагин
@rlxinc.6016
@rlxinc.6016 2 жыл бұрын
@@oruchkin это PyCharm позволяет так делать
@Alex-ho8ke
@Alex-ho8ke 2 жыл бұрын
А где продолжение плейлиста?
@selfedu_rus
@selfedu_rus 2 жыл бұрын
Это последнее видео
@val___7868
@val___7868 2 жыл бұрын
чет на 5:12 нет у меня не limit, не offset
@ermakoventer
@ermakoventer 2 жыл бұрын
Более свежая версия drf. Просто ?page=4
SHAPALAQ 6 серия / 3 часть #aminkavitaminka #aminak #aminokka #расулшоу
00:59
Аминка Витаминка
Рет қаралды 2,1 МЛН
Every parent is like this ❤️💚💚💜💙
00:10
Like Asiya
Рет қаралды 18 МЛН
Players vs Corner Flags 🤯
00:28
LE FOOT EN VIDÉO
Рет қаралды 78 МЛН
Как мы играем в игры 😂
00:20
МЯТНАЯ ФАНТА
Рет қаралды 3,3 МЛН
Django REST Framework - создаем API для сайта
21:17
Дед погроммист
Рет қаралды 18 М.
Полный курс по Django # 10 / Фильтрация, пагинация, Django Admin
43:44
EngineerSpock - IT & программирование
Рет қаралды 10 М.
CI/CD - Простым языком на понятном примере
15:29
Артём Шумейко
Рет қаралды 48 М.
Как сделать пагинацию на React.js ?  [React Pagination]
20:01
Давай Попробуем: JavaScript
Рет қаралды 35 М.
OpenAPI #1 Основы работы в Swagger
41:41
ZeBrains Broadcast
Рет қаралды 8 М.
SHAPALAQ 6 серия / 3 часть #aminkavitaminka #aminak #aminokka #расулшоу
00:59
Аминка Витаминка
Рет қаралды 2,1 МЛН