Спасибо, классный контент, не понимаю почему так мало просмотров
@user-SerhijA3 жыл бұрын
Согласен. Очень хорошая подача. И голос с интонацией
@ildarEGE2 жыл бұрын
Просто тут только элитка сидит)
@ТатьянаБаева-п1ъ3 жыл бұрын
Я порекомендовала вас уже двум своим друзьям, и не остановлюсь на достигнутом! Спасибо, Сергей, за урок!
@exe88cution3 жыл бұрын
Спасибо большое за уроки, очень много чему научился благодаря им! Надеюсь не бросите снимать и дальше будете радовать нас)
@РобертАлександров-к8ы11 ай бұрын
Классный курс, местами конечно непонятно, но думаю после второго или третьего пересмотра все встанет на свои места. Респект
@КириллХасенов3 жыл бұрын
Наконец-то нашел офигенные уроки по DJango! Все подробно и понятно! Спасибо за ваш труд!
@СергейШевцов-в6е2 жыл бұрын
Спасибо большое, Сергей!!You are the best teacher in the world!
@dmitryzagorevskiy5072 жыл бұрын
Сергей, премного благодарен Вам! Большая работа проделана Вами!
@siarheiulas6969 Жыл бұрын
Отличный урок! Спасибо за этот Ваш курс и за другие!
@vovastarenko38802 жыл бұрын
сколько не смотрел понять не мог но твой видос посмотрел и сразу все ясно стало ,спасибо
@genylivnev7822 Жыл бұрын
На мой взгляд, все таки стоит не захломлять лишний раз базовый шаблон base. Для этого можно в папке templates сделать папку includes и в ней отдельно создать html. Там прописать все, что касается пагинации, заключив это все в тег nav и потом просто добавить в базовый шаблон типа {% include 'includes/paginator.html' %}. Таким образом просто разгрузим код и будет легче восприниматься информация. Я в обще считаю, что в базовом шаблоне не нужно ничего громоздить, для этого существует наследование шаблонов
@friend1cat3 жыл бұрын
Спасибо, Сергей! Отлично!
@donaldduck6042 Жыл бұрын
Ребята, у кого не меняется стиль у номеров страц, почистите историю браузера!
@FASTiman Жыл бұрын
ctrl+F5
@vlad_vidan Жыл бұрын
свята людына)
@nazi4249 ай бұрын
СССССССССППППППППППППССССССССССССССССС, була вже така проблема коли колір виділення міняв в шаблоні, але щось не додумався)
@kyoko62763 ай бұрын
в base.html переписать строчку в head'e ""
@MITCHELLJАй бұрын
Я час убил и весь css переписывал )
@Anonim-im6ln2 жыл бұрын
Фантастика!) Дуже дякую!)💜
@urrchach Жыл бұрын
9:21 кайф, ничего не отобразилось
@igorkulibaba72873 жыл бұрын
Как всегда очень качественная информация! Лайк однозначно
@donfedor0073 жыл бұрын
Спасибо за урок! Одно не понятно, почему так мало лайков !? Таких уроков больше не найти!
@shadr1n3 жыл бұрын
Вот молодец какой, очень качественный контент и подробно А то не было ничего хорошего одни дудари и прогер которые ради лайков делают видео а инфы вообще не дают А ты прям суть передаёшь а не просто Ctrl + C / V 🥰😘
@КириллХасенов3 жыл бұрын
Ахаха. Такая-же фигня) Тоже искал и ничего не находил нормального) Одни дудари)
@sova32202 жыл бұрын
Спасибо за уроки! Отлично объясняете. Есть еще Paginator.get_elided_page_range(number, *, on_each_side=3, on_ends=2). но ни одного примера нормального нет. все так сложно. Это было бы супер.
@sergey-rubtsov3 жыл бұрын
огромнейшее спасибо за ваш труд, все очень понятно и познавательно, здоровья вам
@ДаниилСинцов-б9в Жыл бұрын
Чтобы обновить css стили нажмите ctrl+f5 в браузере
@nadiaantokhina7968 Жыл бұрын
Спасибо. Очень помогло.
@pilina_2 жыл бұрын
Спасибо за Ваши видео, все на одном дыхании
@СергейКириллов-ь9ю3 жыл бұрын
Охрененно крутая подача материала. Но и самому напрягаться, чтобы все понять, приходится.
@slavamorozovyoutube2 жыл бұрын
спасибо за доступный материал!
@ВиталийКалиниченко-х8э3 жыл бұрын
Как всегда круто! Спасибо!
@ibragimov-s3y3 жыл бұрын
Давай родной, больше, ещё больше уроков
@devops80583 жыл бұрын
Как всегда супер
@KravaDota Жыл бұрын
Снова отличное видео!
@vestzeud2056 Жыл бұрын
было бы замечательно, если бы получилось рассмотреть тему совместного использования пагинации и фильтров
@Russiks Жыл бұрын
Через кастомные теги: @register.simple_tag(takes_context=True) def url_replace(context, **kwargs): d = context['request'].GET.copy() for k, v in kwargs.items(): d[k] = v return d.urlencode()
@Максим-т5ш8и2 жыл бұрын
Супер, все понятно, спасибо!
@valentine46172 жыл бұрын
Отличный урок!
@НикитаЛогинов-г5м2 жыл бұрын
спасибо за урок!
@semivaloff3 жыл бұрын
Огромное спасибо! Очень доходчиво.
@isded16812 жыл бұрын
мега супер. огромное спасибо за такие старания!
@KerchianoBerchiano10 ай бұрын
Единственное жаль, что нереализованно в связке js, чтобы не было обновления страницы, тогда было бы вообще пушка и ещё бесконечную пагинацию
@ammonjerro3963 жыл бұрын
Пожалуй подпишусь,...
@co1orb1ind2 жыл бұрын
Здравствуйте, большое спасибо за уроки! Вы не могли бы подсказать, почему могут не работать стили для пагинации? Просто выводятся в столбик номера страниц
@selfedu_rus2 жыл бұрын
файл стилей может не загружается? или браузер закешировал все подгружаемые ресурсы, попробуйте Ctrl+F5
@alex_satan2 жыл бұрын
@@selfedu_rus Спасибо большое) Уже и CSS файл из этого урока перекинул, и до дыр затер html файл, пытаясь заставить его читать стили)
@dmitryfi97782 жыл бұрын
Возникла такая же проблема.
@ЕкатеринаУрбанович-ь8ь2 жыл бұрын
Как вариант, загрузите новый файл css из данного урока, там есть эти стили, файл css из начальных уроков не содержит нужных классов.
@romaniksanov82372 жыл бұрын
почистить историю браузера
@Pechenka_KoJlJlekuuoHep Жыл бұрын
Упущена строчка ? Или я не прав. Просто без неё пагинация не будет иметь стиля и останется просто базовым списком из кликабельных циклов. У меня это base.html 69 строка
@KikrAzz2 жыл бұрын
супер!
@donfedor0072 жыл бұрын
Подскажите как реализовать? "Последовательный ответ на все вопросы, каждый вопрос должен выводится на новой странице с отправкой формы (перескакивать через тесты или оставлять не отмеченными нельзя)"
@arnowt Жыл бұрын
Чтобы агрегировать сортировку нужно выключать, а для пагинации включать. Что делать когда нужно и то и другое?
@ShadowStormlq5mwdasd2 жыл бұрын
Спасибо Вам Сергей за DRY - на всю жизнь запомню, но чувствую - придеться мне потом вернуться ещё к пагинации - хочу покопаться внутри, потому что не понял p1 = p.page(1), что это за объект. Теперь понял - залез в саму django - короч - это в принципе и так понятно, но я всё-таки решил докопаться - return Page(*args, **kwargs) вот что возвращается в итоге - это прям какое-то замыкание классов, хотелось услышать ваше мнение, Сергей, по этому поводу
@СергейФролов-ъ5я3 жыл бұрын
Сергей, спасибо! А планируете рассмотреть деплой проекта на удаленный сервер? Например, связку nginx+gunicorn+Django?
@selfedu_rus3 жыл бұрын
Пока нет, посмотрю как начальный уровень пойдет.
@Manu-ei6tn2 жыл бұрын
@@selfedu_rus Что решили? Думаю, многие хотели бы услышать от Вас разбор на эту тему. Плюс, можно PgBouncer разобрать
@samFATEWOLF Жыл бұрын
Занимаюсь по данным урокам, такая проблема: скопировал файл styles.css, продублировал код, как на видео, но поему-то именно при работе с пагинацией не работает оформление css, с точки зрения логики все хорошо, именно оформление не работает, подскажите, что может быть не так?
@selfedu_rus Жыл бұрын
Браузер, скорее всего, закешировал прежний css, а новый не подгружает. Попробуйте почистить кэш и проверить.
@ildarEGE2 жыл бұрын
Слушай, уже потихоньку вот завершаю твой мини-курс. Хотел бы узнать, куда посоветуешь двигаться дальше, когда закончу? Планирую ещё где-то изучить DRF, Docker и основы JS, но дальше пустота. Как считаешь, этого и пары пет-проектов будет достаточно, чтобы устроиться Джуном?
@selfedu_rus2 жыл бұрын
Критериев строгих нет. Надо пробовать. Для начала, нормально.
@ildarEGE2 жыл бұрын
@@selfedu_rus окей, буду пробовать)
@rustamsamsaev3283 Жыл бұрын
контент просто СУПЕР) конечно спустя многое пишу, но надеюсь ответите. Я добавил пагинацию, все отлично работает. Я еще хотел его добавить в поисковик. Просто вставляю туда как вы показывали он ошибку выдает. Т е перезаписывает поиск в маршруте на ?page= Как мне это исправить? помогите
@Radag0nn5633 жыл бұрын
Обучение в таком стиле мотивирует на изучение дальше и дальше, спасибо! Вопрос: как можно сделать такую пагинацию, чтоб обновлялась не полностью вся страница, а один конкретный блок, например, только с карточками актрис.
@selfedu_rus3 жыл бұрын
Это уже через JS + Ajax.
@Radag0nn5633 жыл бұрын
@@selfedu_rus Спасибо. :) Пагинация "ещё", которая не переносит страницу, а продлевает её - делается аналогичным образом?
@selfedu_rus3 жыл бұрын
да
@f1lya172 жыл бұрын
Возникла проблемка, если я получал объекты модели через миксин, то пагинация не работает
@АртемТит-в5ь2 жыл бұрын
Здравствуйте, почему то не работают стили css, хотя пробовал копировать и base.html и styles.css. из за чего это может быть?
@selfedu_rus2 жыл бұрын
1. Браузера закешировал, 2. Файл не загружается (неверный путь)
@romaniksanov82372 жыл бұрын
почистить историю браузера, мне помогло
@ОлегСавкевич-ч6ч Жыл бұрын
@@romaniksanov8237 спасибо, мне тоже помогло
@firekoxin2 жыл бұрын
пагинация на основе ListView использует к сожалению метод page() вместо get_page() (в MultipleObjectMixin) это приводит к тому, что выход за пределы paginator.page_range к выдаче ошибки 404. приходится вручную создавать пагинатор и проверять выход за пределы. 😞
@Ananacuk7772 жыл бұрын
почему не создаешь конфигурацию быстрого запуска сервера?
@rushanusmanov48502 жыл бұрын
как достичь вашего уровня? как заниматься? как усваивать информацию?
@selfedu_rus2 жыл бұрын
нет рецепта, у каждого свой путь ))
@anykeyit66743 жыл бұрын
Подскажите можно ли использовать у записей свое уникальное поле id, например текстовое? Гуглил на англоязычных сайтах с переводчиком. я так понял это не реализовано. Но хотелось бы подтверждения.
@selfedu_rus3 жыл бұрын
так, так и делают, для этого id и нужен, чтобы мы знали уникальность записи?
@ammonjerro3963 жыл бұрын
Такой вопрос - Как это сделать пагинацию у таблицы? Есть таблица, которая выводит 1000 товаров. Надо, чтобы товаров выводилось....100, остальные в пагинации. Чтобы я не делал, ничего не работает. В функции, которая выводит данные, в конце return render(request, 'accounts/alyuminievaya-lenta.html', context, {'page_obj': page_obj}) есть вставить это {'page_obj': page_obj}, то страница просто выводит текст страницы.
@ammonjerro3963 жыл бұрын
Всё, решил проблему)
@buzzerbeatz59272 жыл бұрын
почему-то paginate_by отрабатывает неправильно, отображает все посты. хотя навигация внизу страницы работает нормально. с чем это может быть связано?
@ogurchik52232 жыл бұрын
Тоже самое. Не работает
@wrestler91100 Жыл бұрын
пытался сделать кнопку для перехода на первую страницу. Использовал такой шаблон {{ В начало }} но джанго ругается: Could not parse the remainder: '(1)' from 'page_obj.page(1)' Каких-то других идей как это реализовать у меня нет. Может кто подскажет?
@eclipse772312 ай бұрын
В шаблонах нельзя вот так вызывать функции с параметрами, то есть ставить «()» там недопустимо. Ты можешь просто этот кусок заменить на href="?page=1" и всё.
@victorkrupeichenko80283 жыл бұрын
а как сделать пагинацию для комментариев у отдельной записи?
@ИванДмитров-б5я2 жыл бұрын
Отлично, хотелось бы прояснить детали, в реальных проектах требуется сделать пагинатор динамическим или расширяемым, то есть, пользователь сам решает сколько записей на странице будет отображаться, и к моему большому разочарованию эта тема не раскрыта в видео, как в прочем и в книгах, а лишь всего 5 дополнительных минут в видео заменят часы утомительных проб и ошибок, со стороны начинающих разработчиков.
@selfedu_rus2 жыл бұрын
Думаю, в телеграм-канале сообщества по Django на эти конкретные вопросы вам быстро ответят.
@fort45232 жыл бұрын
@@selfedu_rus У вас нет ссылки на какой то такой телеграм канал ?
@selfedu_rus2 жыл бұрын
@@fort4523 есть t.me/django_selfedu
@r0def Жыл бұрын
Все получилось но пропали категории кто может помочь?
@sainco30363 жыл бұрын
Спасибо. Сергей, не подскажите как настроить pycharm win10, чтобы отрабатывал autocomplete в django shell? Или это возможно только под bash? Пробовал ipython, не очень.
@selfedu_rus3 жыл бұрын
Не пробовал, не скажу...
@sainco30363 жыл бұрын
@@selfedu_rus Ясно, Вы из под линукса работаете?
@Евгений-л3ь7ф2 жыл бұрын
может кто помочь, почему ссылки отображаются как в первом примере "о сайте" , а не так красиво как у автора курса ?????
@selfedu_rus2 жыл бұрын
в телеграм-канал по Django напишите (ссылка под видео)
@Евгений-л3ь7ф2 жыл бұрын
@@selfedu_rus я уже разобрался, почистил куки браузера и историю, все стало работать корректно, спасибо вам !!!!
@anykeyit66743 жыл бұрын
Чуть чуть запутала Опера, думал куда параметр ?page пропадает, пересматривал
@wrestler91100 Жыл бұрын
Почему-то стили к номерам страничек вообще не применяются
@wrestler91100 Жыл бұрын
Надо было очистить кеш браузера
@dimonk52502 жыл бұрын
Я думаю лучше весь код, который прописывали в base.html, прописать в index.html. Иначе в моем случае получилось, что на пустой странице "О сайте", появились скобки < >, и количество страниц 6, как и на главной. правильно.
@nkp1442 жыл бұрын
Вам надо из функции-представления страницы "О сайте" убрать те изменения, которые вносились по ходу этого видео.
@rostislavmalyshev17753 жыл бұрын
Спасибо за контент! Только у меня в Хроме стили почему-то не работают (( Номера страниц и < > отображаются в столбик и без кругов. В чем может быть проблема? В Опере и ФФ все работает.
@selfedu_rus3 жыл бұрын
Это, скорее, из-за кэширования css-файла, берется старый.
@rostislavmalyshev17753 жыл бұрын
@@selfedu_rus Как я сам не догадался? Все работает ) Спасибо!
@val___7868 Жыл бұрын
тоже не работает, хоть с кэшем хоть без
@КлаусШтертебекер-ю1щ2 жыл бұрын
почему мы ссылку на страницы формируем со знаком вопроса "?page=............." и почему без этого знака вопроса не работает =/ ? Мне в адресе сайта не нравится этот знак вопроса думаю без него url был бы красивее.
@selfedu_rus2 жыл бұрын
Это элемент GET-запроса, так часто пагинацию делают. Если очень не хочется видеть ?page его можно скрыть через подмену URL в файле httaccess в корне сайта. Подробнее см. в гугл.
@izwin_is2 жыл бұрын
Есть вопрос: если у нас этих страниц много (больше 5000), то не очень экономно прогонять их все по списку. Можно ли как-то выбрать страницы например с 5 по 9?
@izwin_is2 жыл бұрын
В общем нужно сделать пользовательский шаблон
@alexw20742 жыл бұрын
В css 47 строка: box-sizing border-box; Нет двоеточия после box-sizing
@selfedu_rus2 жыл бұрын
добавил, спасибо!
@javohirjavohir1685 Жыл бұрын
😄
@АхрорГайратиллаев3 жыл бұрын
что делать? скопировал все с вой статик файл css с вашего гита. даже так не работает
@selfedu_rus3 жыл бұрын
Что то не так делаете. У других все работает. На расстоянии на такие вопросы сложно ответить. В этом и состоит работа программиста - находить и исправлять такие ошибки!
@michaelokladnikov82853 жыл бұрын
была похожая ошибка, нужно сбросить кеш → ctrl+f5
@svitq3683 жыл бұрын
Порылся в style.css старых уроков , ничего связанного с list-pages , list-num , в нем не было , скачал 18 урок и уже в нем эти стили были прописаны
@svitq3683 жыл бұрын
После перенес стиль и нажал в браузере ctrl+r+shift , f5 или ctrl + r не помогали)
@BATYA17112 жыл бұрын
@@michaelokladnikov8285 спасибо вы мой спаситель
@about_python Жыл бұрын
13:53 - у меня почему-то стили не сработали с пагинацией
@ГлебФёдоров-ч1л Жыл бұрын
ctrl+F5
@MrMohindR Жыл бұрын
css почему-то не подтягивается под пагинацию
@MrMohindR Жыл бұрын
всё, разобрался. В комментариях нашел решение проблемы
@wrestler91100 Жыл бұрын
@@MrMohindR У меня так же не работает, подскажешь какое решение?
@MrMohindR Жыл бұрын
@@wrestler91100 попробуй находясь на странице в браузере прожать комбинацию ctrl+F5
@ShadowStormlq5mwdasd2 жыл бұрын
Ой я уже забыл фильтры тегов
@АхрорГайратиллаев3 жыл бұрын
стиль не работает !
@АхрорГайратиллаев2 жыл бұрын
Проблема давно решена. Но все же спасибо что ответили)
@LukasFeinberg Жыл бұрын
13:45 Тег a лучше вокруг li поставить, так визуально будет чуток удобнее :)