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

  Рет қаралды 27,391

selfedu

selfedu

2 жыл бұрын

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

Пікірлер: 115
@aboronilov
@aboronilov 2 жыл бұрын
Огромный талант нужен чтобы сложные вещи говорить простым языком. Спасибо спасибо. Надеюсь ты зарабатываешь очень крутые деньги на программировании.
@good_royal_guy
@good_royal_guy Жыл бұрын
На канале явно не хватает уроков по celery и rabbitmq. Это сейчас must have.
@Developer_python_
@Developer_python_ Жыл бұрын
Дякую за курси по пітону, джанго і ресту!!!!
@dmitriygribkov1272
@dmitriygribkov1272 2 жыл бұрын
Колоссально точно, эффективно изложен материал. Невозможно обхватить и донести абсолютно всю документацию, каждый раздел фреймворков до слушателей, а так хотелось бы :) Спасибо за ваш труд, склад ума и тягу обучать людей.
@Radag0nn563
@Radag0nn563 2 жыл бұрын
Спасибо! Хотелось бы когда нибудь увидеть урок по динамической пагинации.
@user-fv3to3el4j
@user-fv3to3el4j 10 ай бұрын
Благодарю Вас за великолепный мини-курс. Всех благ!
@user-LvSerg777
@user-LvSerg777 3 ай бұрын
Огромнейшее Спасибо Сергею за курс!!!!!
@STORM039
@STORM039 2 жыл бұрын
Сергей, снова выражаю Вам огромную благодарность за Ваши уроки / Ваши труды. Если бы такие люди, как Вы, преподавали на всем известных учебных онлайн площадках, то выпускников этих курсов без сомнений можно было бы называть "специалистами". Я бы лучше платил деньги именно Вам, за онлайн курсы, а не нес их аля в "онлайн школы". Много учусь, много где чего покупал / проходил (курсы и т.д.). Такой подачи, как у вас нет нигде. Спасибо.
@dmitry_rt
@dmitry_rt 2 жыл бұрын
Хочу выразить огромную благодарность автору за данный курс. Подача материала на высшем уровне, без воды и лишней растянутости, при этом всё довольно просто и понятно, подобного годного материала крайне мало в русскоязычном пространстве. Этот курс - далеко не первый, что смотрю на канале, постоянно возвращаюсь к видеороликам, когда нужно что-то вспомнить + имеющийся инфо-сайт со всеми материалами в текстовом формате служит отличным дополнением. Сергею желаю всего самого наилучшего, а каналу - дальнейшего роста и развития.
@johnjonson4641
@johnjonson4641 Жыл бұрын
Шикарное логическое продолжение плейлиста по django. Уроки содержат всю необходимую выжимку из материалов, не захламлены кучей справочной информации, что и даёт эффект легкости в освоении основ, ну а дальше дружно лезем в доку и копаем глубже!) Сергей, большое спасибо!
@user-xn9km1bh7y
@user-xn9km1bh7y 2 жыл бұрын
Курс класс! Кратко, понятно) спасибо за труды
@fruade_
@fruade_ Жыл бұрын
спасибо за качественный курс, сэкономили мне дней где то 5 - 7 чтения документации =)
@Architect_Mobile
@Architect_Mobile 2 жыл бұрын
Круто !!! Все максимально понятно , спасибо большое
@yusupsharafutdinov3681
@yusupsharafutdinov3681 Жыл бұрын
Большое спасибо за проделанную работу! Пересмотрел уже 2й раз)))
@user-ce2vy8lh1j
@user-ce2vy8lh1j Жыл бұрын
Фух, прошел курс. Спасибо Сергею, как всегда на высшем уровне!
@ermakoventer
@ermakoventer Жыл бұрын
Сергей, просто большое спасибо за ваш труд!
@kohan______
@kohan______ Жыл бұрын
Спешу выразить свою благодарность за этот прекрасный материал! Сергей, благодаря Вашим урокам я получил отличные знания по важным технологиям для языка Рython и не поверите, я сейчас работаю на проекте и успешно применяю всё, что получил благодаря документации и Ваши урокам! Дай бог Вам здоровья и снимайте дальше свои прекрасные ролики!
@eyeseyeseyes3555
@eyeseyeseyes3555 Жыл бұрын
Смотрю этот канал и с компьютера и со смартфона, т.к на устройствах 2 разных аккаунта, ставлю 2 лайка под видео!) Спасибо за контент, Сергей!
@iPohmel
@iPohmel 2 жыл бұрын
Все очень понятно. Как раз после курсов и в голове каша. Посмотрел курс и в голове всё разложилось по полочкам. Супер, лайк и подписка.
@artur.tokranov
@artur.tokranov 2 жыл бұрын
Спасибо большое, посмотрел все уроки!
@denis5232
@denis5232 Жыл бұрын
Отличный образовательный контент все по полочкам !
@user-fi1qf4kf2t
@user-fi1qf4kf2t Жыл бұрын
Спасибо большое за уроки, хотел бы увидеть продолжение с поиском, лайками и закладками.
@icorp6829
@icorp6829 Жыл бұрын
Благодарю вас за данный курс. Очень полезно было и главное понятно.
@snaka8891
@snaka8891 7 ай бұрын
Спасибо вам большое. Множество полезной информации.
@rlxinc.6016
@rlxinc.6016 2 жыл бұрын
Большое спасибо за курс!
@koshakpoc2876
@koshakpoc2876 Жыл бұрын
Залпом посмотрел курс ! Спасибо большое!
@fer0m752
@fer0m752 Жыл бұрын
Отличная работа! Большое спасибо 👍
@amalshakov
@amalshakov 11 ай бұрын
Спасибо! Я сейчас заканчиваю курс Яндекс.Практикума бэкенд на пайтон. Сдал вчера диплом на первое ревью. Наткнулся вчера на вашу серию уроков по ДРФ, посмотрел за полтора дня. Многое встало на свои места. Еще раз спасибо. Далее наверное к вас освежить знания и узнать новое в питоне, ООП и т.д. и по ютубу и по степику. У вас шикарная подача материала.
@user-fz4dn8zi5h
@user-fz4dn8zi5h 5 ай бұрын
Устроились на работу?
@Manu-ei6tn
@Manu-ei6tn 2 жыл бұрын
Спасибо Вам большое за все хорошее!
@understandwhat
@understandwhat 10 ай бұрын
Огромное спасибо за Ваш труд!
@ainagulbektemirova1846
@ainagulbektemirova1846 Жыл бұрын
Спасибо за плейлист. Все понятно и бесплатно. В курсах так не обьесняют. Станьте №1 ментором по айти.
@igorkulibaba7287
@igorkulibaba7287 2 жыл бұрын
Прирожденный учитель))) спасибо
@andredru4278
@andredru4278 9 ай бұрын
Спасибо. Ждем еще курсы.
@olegzharov4243
@olegzharov4243 2 жыл бұрын
Классный трейнинг, огромное спасибо автору!
@user-lt5qw6br5w
@user-lt5qw6br5w 6 ай бұрын
Спасибо огромное за курс!
@MrGhast
@MrGhast Жыл бұрын
Большое спасибо за уроки!
@KravaDota
@KravaDota 8 ай бұрын
Отличный курс, просто супер!!!
@eugene_mountainland
@eugene_mountainland Жыл бұрын
Спасибо огромное за курс)
@iam_foreman
@iam_foreman Жыл бұрын
Сергей, спасибо Большое!
@nomadicus77
@nomadicus77 Жыл бұрын
я еще с джанго веб фреймворка курс огонь, а самое классное чтобы понимать что здесь происходт не нужно смотреть с начала обычное джанго это просто вишенка❤❤❤
@7IdE
@7IdE Жыл бұрын
Блин, братан, просто очешуительный плейлист - за день весь посмотрел. Все по полочкам разложил и все объяснил - вообще супер. Все же, у тебя талант излагать и объяснять теорию. ИЧСХ, с каждым новым видосом я все больше и больше вспоминаю твой курс со Степика и мой крайне "гневный" коммент на тему формулировок задач. И у меня сейчас прям бьются 2 начала: одно из них сожалеет о том комменте (а точнее, о том, что так грубо его описал), а другое тупо не понимает, как при таком шикарном изложении теории у тебя могли появиться настолько плохие задачи... Кароче, в любом случае - тут я оцениваю теорию, и за нее респект.
@TheWorld-hs1hf
@TheWorld-hs1hf Ай бұрын
а толку за день все смотреть, если по итогу почти все забудется на завтрашний день?
@7IdE
@7IdE Ай бұрын
@@TheWorld-hs1hf, смотря как смотреть.
@TheWorld-hs1hf
@TheWorld-hs1hf Ай бұрын
@@7IdE ну явно не за день. Базу можно запомнить (разумеется, только с практикой), но нюансы, которые очень важны - надо либо одно видео полтора+ часа смотреть, либо кучу времени тратить на практику. Если вы так делаете, то круто
@TheMurodilla
@TheMurodilla 4 ай бұрын
Спасибо за курс! От меня 1к тый лайк)
@vladimirsmolkotin2619
@vladimirsmolkotin2619 Жыл бұрын
Большое спасибо за ваш труд. Не хотите ли дополнить этот курс темой взаимодействия DRF и html? Как подключать html к классам DRF? По каким принципам строить html для DRF? Как применять пагинацию в html? Есть ли отличия между использованием html с Django и с DRF? Работают ли в html стандартные методы типа get_absolute_url при работе с DRF ?
@selfedu_rus
@selfedu_rus Жыл бұрын
ох, до всего не хватает рук )
@SeliverstovMusic
@SeliverstovMusic Жыл бұрын
Это освоили. Идём дальше к вершинам =)))
@Pan-Ilya
@Pan-Ilya 10 ай бұрын
Большое Вам спасибо 👍
@-tv2724
@-tv2724 Жыл бұрын
круто !!!
@jackieuchiha7838
@jackieuchiha7838 2 жыл бұрын
сначала ставлю лайк, потом смотрю
@aboronilov
@aboronilov 2 жыл бұрын
Ха. Я тоже
@pavels4490
@pavels4490 2 жыл бұрын
Здравствуйте, Сергей. Летом прошлого года я посмотрел ваш замечательный курс по Джанго. Он помог мне стать в итоге джанго-разработчиком :) я пересмотрел кучу роликов, на английском тоже, и ваш самый лучший. Я рекомендовал его всем знакомым. Теперь , я с удовольствием посмотрел этот курс по drf. Отличный курс! Лучше, чем его преподают в разных местах. Если вы когда-нибудь захотите что-то в него добавить, было бы очень полезно про связь ManyToMany, с ней в сериализаторах появляется дополнительная сложность. Огромное спасибо вам за труд! ;) Очень, очень бы хотелось услышать в вашем исполнении про FastAPI ;)
@selfedu_rus
@selfedu_rus 2 жыл бұрын
Спасибо! Рад, что у вас успешно складывается карьера в IT! Желаю дальнейших успехов!
@xyiz2
@xyiz2 Жыл бұрын
А как ты работу нашел?
@rusik-pusik
@rusik-pusik Жыл бұрын
@@xyiz2 , ходил на собесы, наверное))
@user-rs1kn6zc2w
@user-rs1kn6zc2w 2 жыл бұрын
Спасибо
@bionicum4212
@bionicum4212 2 жыл бұрын
Бомба
@alexeyd5923
@alexeyd5923 2 жыл бұрын
Здравствуйте, спасибо за предоставленные уроки, отличный материал. Есть ли в планах разработать подобные серии уроков по FastAPI?
@selfedu_rus
@selfedu_rus 2 жыл бұрын
Спасибо, пока нет.
@soldiertoy
@soldiertoy Жыл бұрын
@@selfedu_rus а сейчас?)
@alexander.chechenskiy
@alexander.chechenskiy 8 ай бұрын
@@selfedu_rus а теперь ??
@ibrahimoglu
@ibrahimoglu 2 жыл бұрын
👍👍
@aakozlov85
@aakozlov85 2 жыл бұрын
спасибо. посмотрел весь курс, все стало намного яснее. еще уроки по DRF будут?
@selfedu_rus
@selfedu_rus 2 жыл бұрын
Спасибо, вроде в целом в базе все рассказал, дальше просто опыт нарабатывается
@thebalu9804
@thebalu9804 2 жыл бұрын
Сергей доброго времени суток , ещё раз огромное спасибо за Ваш огромный труд. А главное за поддержку сообщества. Если у Вас будет время и возможность, можете сделать учебный материал по взаимодействию DRF и frontend (React) , очень не хватает такой подачи материала как у Вас в данном направлении. С благодарностью Ваш тёска)
@selfedu_rus
@selfedu_rus 2 жыл бұрын
Спасибо! Сейчас все так резко меняется, что не могу загадывать далеко вперед. Сейчас делаю курс по ML, а дальше видно будет.
@thebalu9804
@thebalu9804 2 жыл бұрын
@@selfedu_rus Я видел Ваши курсы по ML , для меня это сложновато. Не хватает базы. Если будет такая возможность буду очень признателен. В любом случае буду следить за вашей деятельностью. Ещё раз огромное спасибо.
@rustamshamsiyev9101
@rustamshamsiyev9101 Жыл бұрын
👍
@user-gd7rm3ex5b
@user-gd7rm3ex5b Жыл бұрын
Привет! Оч классные уроки. А новых больше не будет? Тема закрыта? Как-то резко закончился плей-лист )
@user-il7ll8lv4l
@user-il7ll8lv4l Жыл бұрын
Добрый день! Спасибо огромное! просто умопомрачительный курс. А естли планы по курсу по FastAPI. Это было бы прексано
@selfedu_rus
@selfedu_rus Жыл бұрын
Пока Django 4 )
@user-il7ll8lv4l
@user-il7ll8lv4l 11 ай бұрын
@@selfedu_rus тоже прекрасно!
@mrduckvc
@mrduckvc Жыл бұрын
Отличные курсы. Осталось только git и docker познать чтоб можно было стать полноценным backend разработчиком.(намёк на тему для курсов)
@Tework-kc4zz
@Tework-kc4zz 10 ай бұрын
а также собственный проект поднять)
@ahil7800
@ahil7800 2 жыл бұрын
Добрый день. Спасибо за этот курс. У меня такой вопрос. Если есть две модели, например Книга и Автор. Классы пагинации писать для каждой отдельно? Если не использовать при этом пагинацию по умолчанию.
@selfedu_rus
@selfedu_rus 2 жыл бұрын
Если поведение пагинации разное, то да, два разных, если логика работы одинакова, то в представлениях прописываете один общий класс.
@user-hs8ix9nq8e
@user-hs8ix9nq8e 10 ай бұрын
Привет, Сергей! Ну вот написал я это всё, а что дальше? Как клиент узнает по какому url ему зайти, чтобы что-то посмотреть. Или это нужно только хакерам? Я так и не понял. Как должен выглядеть готовый продукт? Спасибо!
@user-uq5zy5ge6j
@user-uq5zy5ge6j Жыл бұрын
Забавно наблюдать, как с каждым видео в плейлисте уменьшается количество просмотров)
@zakirovio
@zakirovio Жыл бұрын
спасибо за хороший вводный курс) как я понимаю с апи работает JS? что нужно знать из фронтенда, хотя бы базу, чтобы написать минимальный фронтенд, который бы взаимодействал с апи? чтобы обрабатывать полученные с апи данные и строить сайт на стороне клиента?
@selfedu_rus
@selfedu_rus Жыл бұрын
Да, с API работает любое конечное устройство. Если это браузер, то там JS, если смартфон, то там Java (Kotlin), если обычная прикладная прога для десктопа, то любой язык программирования.
@dzhegutin9876
@dzhegutin9876 Жыл бұрын
Здравствуйте, Сергей. Скажите, знания всех тем из плейлиста по DRF достаточно для Джуна, или нужно ещё расширять спектр знаний в DRF?
@selfedu_rus
@selfedu_rus Жыл бұрын
Здесь, конечно же, основы и нужна практика по всему этому. Джун сейчас часто рассматривается как специалист с определенным бэкграундом, желательно, реальными проектами, хотя бы на фрилансе.
@NickTyupin
@NickTyupin 2 жыл бұрын
Сергей, сколько еще планируется роликов по DRF?)
@selfedu_rus
@selfedu_rus 2 жыл бұрын
Это последний
@NickTyupin
@NickTyupin 2 жыл бұрын
@@selfedu_rus Понятно, спасибо! Было бы классно в обозримом будущем увидеть Asyncio, Aiohttp и в целом темы асинхронности😊
@funnyday5451
@funnyday5451 2 жыл бұрын
Слелайте видео про django-channels пожалуйста! Ру нете про channels очень мало информации!
@vagrius
@vagrius 2 жыл бұрын
Мне показалось, что уделено недостаточно информации, так скажем, прикладному применению этого фреймворка в реальных проектах (часто замечаю эту проблему в курсах по программированию) - API это ведь не вещь в себе, оно нужно для "сообщения" с клиентом, об этом сказано немного в самом начале, и все. Было бы здорово урок на хотя бы теоретическое раскрытие этого аспекта. Я, например, не совсем понял, в чем польза пагинации в контексте API, если в реальном проекте страницу со списком в JSON-формате никто по факту смотреть не будет, а будет получать записи запросом и уже дальше обрабатывать силами клиента. Но в любом случае, большое спасибо за курс, в качестве введения очень хорошо все изложено.
@user-jd4rl7im6d
@user-jd4rl7im6d 2 жыл бұрын
ну ведь json используют фронтендеры. и зачем им получать огромный список из тысяч объектов, если на страницу будут выводить 50? вероятно, что пользователь сайта и не перейдет на следующую страницу, поэтому заранее передавать весь список это просто избыточное решение.
@vagrius
@vagrius 2 жыл бұрын
@@user-jd4rl7im6d То, что список целиком вряд ли понадобится - это мне понятно; но то, что пагинация формируется уже на уровне получения JSON-ответов, мне даже в голову не приходила, я думал, что в данном случае это прерогатива фронт-части.
@user-jd4rl7im6d
@user-jd4rl7im6d 2 жыл бұрын
@@vagrius ну ведь когда вы работали с Django templates (а это ведь тоже фронтенд) вы тоже делали пагинацию на сервере и отдавали только часть списка, здесь абсолютно то же самое, разница только в том, что фронтенд более абстрактный
@denismaleev3848
@denismaleev3848 Жыл бұрын
у тебя может быть 100000000 постов в БД - сразу на мобильный слать пару сотен мегабайт ?)
@yeravl
@yeravl 2 жыл бұрын
Уроков уже не будет?) Полезно было бы услышать про Q объект
@selfedu_rus
@selfedu_rus 2 жыл бұрын
Об этом в курсе по Django (вроде, ORM за один час)
@user-ow4km5zs5r
@user-ow4km5zs5r 2 жыл бұрын
Будут ли еще видео по DRF?
@cristianglodeanu2329
@cristianglodeanu2329 Жыл бұрын
Плагинация в ресте в отличии от шаблона намного легче )
@vadimkolbik
@vadimkolbik Жыл бұрын
Суть DRF шаг 1. Делаешь тысячи импортов шаг 2. Пишешь пару строчек кода для реализации чего-либо
@user-cp4fp1ms6j
@user-cp4fp1ms6j Жыл бұрын
Это суть всего Django. На то он и фреймворк, а не библиотека. В нем уже реализован стандартный функционал веб-приложений
@GRIMEANARCHY
@GRIMEANARCHY Жыл бұрын
у меня не работает пагинация) скопировал в settings, как и показано, но увы не работает
@phoenux969
@phoenux969 2 жыл бұрын
Дорогой друг , планируются ли ещё уроки по drf ?
@selfedu_rus
@selfedu_rus 2 жыл бұрын
пока нет
@Manu-ei6tn
@Manu-ei6tn 2 жыл бұрын
@@selfedu_rus Может тоже про это спросить) А то все спрашивают по несколько раз)))
@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 позволяет так делать
@snappesisnappes
@snappesisnappes Жыл бұрын
про слаг не рассказали
@Alex-ho8ke
@Alex-ho8ke 2 жыл бұрын
А где продолжение плейлиста?
@selfedu_rus
@selfedu_rus 2 жыл бұрын
Это последнее видео
@aidynkassimzhanov8621
@aidynkassimzhanov8621 Жыл бұрын
теперь все эти представления как связать с шаблонами???????????????????
@semion.shandruk
@semion.shandruk Жыл бұрын
только делается это не для удобства, а для накрутки просмотров на рекламу
@val___7868
@val___7868 Жыл бұрын
чет на 5:12 нет у меня не limit, не offset
@ermakoventer
@ermakoventer Жыл бұрын
Более свежая версия drf. Просто ?page=4
@Katar1x
@Katar1x 9 ай бұрын
Django - это читы...
React Pagination in 7 minutes [ EASY ] | Pagination Tutorial
7:40
Code Bless You
Рет қаралды 67 М.
Osman Kalyoncu Sonu Üzücü Saddest Videos Dream Engine 170 #shorts
00:27
버블티로 체감되는 요즘 물가
00:16
진영민yeongmin
Рет қаралды 101 МЛН
Django REST Framework - создаем API для сайта
21:17
Дед погроммист
Рет қаралды 16 М.
django-filter фильтрация фильмов по годам и жанрам | django rest framework | урок 10
8:23
Pagination For Django - Django Wednesdays #18
18:53
Codemy.com
Рет қаралды 40 М.