Тёмный

Изучение Flask / #2 - Разработка страниц и добавление стилей 

Гоша Дударь
Подписаться 883 тыс.
Просмотров 148 тыс.
50% 1

При помощи Flask мы можем с легкостью работать с шаблонами, написанными на HTML и CSS. В ходе урока вы научитесь прописывать шаблоны и добавлять к ним стили во Flask проекте.
1) Урок по Flask на itProger: itproger.com/course/flask/2
✔ Сообщество программистов: itproger.com/
✔ -------------
Вступай в группу Вк - prog_life 🚀
Группа FaceBook - goo.gl/XW0aaP
Инстаграм itProger: / itproger_official
Instagram: / gosha_dudar
Telegram: t.me/itProger_official
Twitter - / goshadudar
- Уроки от #GoshaDudar 👨🏼‍💻
- Все уроки по хештегу #goshaLessons

Опубликовано:

 

5 май 2020

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 176   
@infomed100
@infomed100 3 года назад
Автор очень классно преподносит информацию. Хорошая манера изложения, легкая и ненавязчивая при этом суть вопросов объясняется лаконично , без лишних слов. Молодец!
@IlyaZarubin
@IlyaZarubin 3 года назад
Спасибо за видео. Хорошее дополнение для книги Пола Бэрри "Изучаем программирование на Python".
@romanshelby
@romanshelby 2 года назад
Спасибо большое за такие уроки полезные, приятно слушать, все очень понятно. Лайк и подписка!
@rasulmuradov9905
@rasulmuradov9905 4 года назад
Отлично ! Ждем продолжения)
@maximdongur-ool2226
@maximdongur-ool2226 3 года назад
Григорий, отличный курс!
@CreatorDreamer
@CreatorDreamer Год назад
Сейчас необходимо исключить пробелы между {% и %}: вместо { % block title % } { % endblock % } писать {% block title %} {% endblock %}
@screemer949
@screemer949 3 года назад
Отличные уроки,то что я искал и даже лучше
@yuriipylypiv2117
@yuriipylypiv2117 2 года назад
Отличный урок, насыщенный инфой!
@grifilivegamechannel8756
@grifilivegamechannel8756 4 года назад
Очистка Кеша и жесткая перезагрузка - Ctrl + F5
@donmartines6291
@donmartines6291 3 года назад
Спасибо за инфу, приятель))))
@user-mm5ln4qh5q
@user-mm5ln4qh5q 3 года назад
Кто такой Кеша
@MrDrake-yk7tc
@MrDrake-yk7tc 3 года назад
Я когда учусь делать сайты в html с помощью тега meta запрещаю кэширование документа и не парюсь вообще по этому поводу)
@MrDrake-yk7tc
@MrDrake-yk7tc 3 года назад
@@thatrustam чел, ну это совсем просто загуглить)
@bdet2776
@bdet2776 Год назад
Ctrl alt f4 код на выдование читов!
@sergeikrasnovskii9767
@sergeikrasnovskii9767 3 года назад
Супер урок, спасибо огромное!!
@Dota2highlightss
@Dota2highlightss Год назад
большое спасибо за ваше видео, даже для такого тугодума как я всё легко и понятно было
@__procherk__
@__procherk__ 4 года назад
Спасибо за отличные уроки!
@raridiam
@raridiam Год назад
Спасибо вам большое! Очень помогло!
@Brailko_Oleg
@Brailko_Oleg Год назад
Классный урок!!!! Спасибо
@GagarinRobots
@GagarinRobots 4 года назад
спасибо. очень интересно. продолжайте
@777warkout777
@777warkout777 3 года назад
всё кратко, доходчиво, понятно. одни из лучших уроков что я видел Спасибо!
@lydiamarz4084
@lydiamarz4084 3 года назад
Отлично! Наконец без джанго! Легко всё понять и быстро, даже начинающая может делать с питоном сайты! Спасибо!
@brigadir5830
@brigadir5830 2 года назад
Спасибо все работает без ошибок круто !!!!
@user-lr6vy7zi6n
@user-lr6vy7zi6n 6 месяцев назад
Огромное спасибо автору.
@user-uq3go4uk6p
@user-uq3go4uk6p Год назад
Спасибо жанм 😘
@user-oy5gv4pw9v
@user-oy5gv4pw9v 4 года назад
удачи всем в курсе
@user-yr5kq1ec9z
@user-yr5kq1ec9z 4 года назад
Если у кого-то не "сузилась таблица" как на примере 22:19, то пробуйте изменять в начале
@BaraBarinov
@BaraBarinov 2 года назад
Спасибо огромное :)
@28lucky16
@28lucky16 Год назад
Подскажите пожалуйста, почему когда Гоша подключал css, он подключал через url_for ? Почему не просто href="static/css/main.css" . Не понял этого момента
@user-oy5gv4pw9v
@user-oy5gv4pw9v 4 года назад
ура новый видос
@ponycantfly
@ponycantfly 3 года назад
Спасибо большое!!
@user-hql5qy4x697yggt
@user-hql5qy4x697yggt 2 года назад
Круто !
@godspeed9627
@godspeed9627 4 года назад
Сделай видео по Librosa, очень крутая библиотека для работы с аудио, но у нас по ней вообще уроков нет
@xenmilo
@xenmilo 4 года назад
круто , просто и з толком. Гоша ти по пайтону №1в СНГ ютубер
@Amigun_yo
@Amigun_yo 4 года назад
Он далеко не №1 по Пайтону Но курс интересный
@user-mm3vk2jz3i
@user-mm3vk2jz3i 4 года назад
Он ни в каком языке не первый. Он скорее распыляется на огромное количество языков и технологий. В итоге, я не видел у него ни одного нормального курса (на youtube) по технологиям, которые я знаю. Т. е. html, css, javascript, sass, gulp, тем более react
@xenmilo
@xenmilo 3 года назад
да, є ще О. Молчанов і Хауди, но все рівно мододець
@romanodin468
@romanodin468 3 года назад
народ, подскажите. у меня на pycharm при run нет ссылки на сайт. что делать.
@bayelalikov7757
@bayelalikov7757 2 года назад
там при подключении в main.css можно сделать так => static/css/main.css. Так тоже работает
@playfortoo186
@playfortoo186 Год назад
Третий раз подряд смотрою урок, не понимаю почему но почемуто html у меня на пи шарме, не хочет запускаться, что посоветуете делать?
@ahil7800
@ahil7800 3 года назад
Почему, когда я поменял цвет background на зелёный, страница всё равно открывается красной. Я и пересохранял его, и выходил из ide, перезагружал страницу, но она остаётся красной
@user-yj9xe6zp3u
@user-yj9xe6zp3u Год назад
Спасибо большое. Очень информативно, и полезно. Только просьба, не в критику, ПОЖАЛУЙСТА ПОМЕДЛЕННЕЕ. Абсурдно пропускаю важные строки кода и перематываю выискивая в чем же проблема. Спасибо заранее)
@nobodylll48
@nobodylll48 Год назад
Спасибо! !!
@user-sw4fo7qq6c
@user-sw4fo7qq6c 4 года назад
Сколько выпусков ещё будет ?
@TX500i
@TX500i 3 года назад
Подскажите, почему при попытке вывести русские символы на странице, падает сервер с ошибкой?
@nickmal3044
@nickmal3044 4 года назад
Посмотри на examples bootstrap там есть классный шаблон Blog
@user-rn5uk7ep3r
@user-rn5uk7ep3r Год назад
спасибо
@pizza_p4rker8
@pizza_p4rker8 4 года назад
7:48 Почему когда я включаю страницу, у меня пишется "title" в заголовке, а все, что написано в "body" не отображается?
@GameChanel001
@GameChanel001 4 года назад
та же проблема(
@sunmaxplay6491
@sunmaxplay6491 4 года назад
что то не правильно написали)
@alextopchyan455
@alextopchyan455 Год назад
Т.е Flask использует Liquid шаблонизатор или это неверно?
@user-qm2ev6zv1m
@user-qm2ev6zv1m 4 года назад
может перезаписать курс по новой версии джанго?
@front-endanimal6359
@front-endanimal6359 4 года назад
можно еще предложить на next js)
@user-oy5gv4pw9v
@user-oy5gv4pw9v 4 года назад
согласен но он не робот так, что пусть он с начала завершит этот курс
@Zerro1009
@Zerro1009 2 года назад
url_for и другие функции, которые можна использовать в шаблонизаторе, не нужно импортировать в файлах с вызовом route, они автоматически импортируются jinja2 !
@user-fz8sb1jl3s
@user-fz8sb1jl3s 4 года назад
ошибка, пишет, что имя render_template() не существует
@QqqXxx-pi6gh
@QqqXxx-pi6gh 4 года назад
Очень хорошие уроки и главное все почти понятно Единственное что не получается сжать (container) как у автора не знаю что не так делаю
@user-ds9jt2st9g
@user-ds9jt2st9g 2 года назад
задайте width:100%; max-width: 1400px; margin: 0 auto;
@user-ek6yj9iz4k
@user-ek6yj9iz4k Месяц назад
Здравствуйте подскажите пожалуйста делаю как Вы говорите, но выходит ошибка TemplateNotFound
@matdragon6343
@matdragon6343 2 года назад
я подключил как вы но css файл не хочет работать
@AZmievsky
@AZmievsky 2 года назад
Кстати, сделал все так-же, но выравнивание на странице совсем не так, как в видео... "Главная" и "Про нас" влево, "Pricing" - в одну колонку по центру...
@ne_ememdems3392
@ne_ememdems3392 2 года назад
что делать если вылезает ошибка No module named app
@coolbooy9990
@coolbooy9990 2 года назад
cорри но это не работает в пайчарм то что на 7.30 там где индекс хтмл и about.html
@bohdan134
@bohdan134 4 года назад
18:09 Нужно ли удалять предыдущий href к main.css?
@GameChanel001
@GameChanel001 4 года назад
ну если надо то удаляй) он не бесполезен)
@Spky-14
@Spky-14 3 года назад
Я хотел спросить нужно для каждого html файла создавать отдельный css файл или можно просто все стили прописать в один файл
@Ruslantuber
@Ruslantuber 2 года назад
по идее один файл можно использовать. Этот принцип практически во всех web разработках. Для этого шаблоны и делают, чтобы файл стилей наследовался.
@Spky-14
@Spky-14 2 года назад
@@Ruslantuber спасибо
@olehliknarovych437
@olehliknarovych437 Месяц назад
почему в папке с сss нет автодополнение названий стилей ?
@wixanton1
@wixanton1 Год назад
7:42 , на этом моменте пишет ошибка TemplateNotFound Что делать?
@DAROM-TK
@DAROM-TK 4 года назад
Вопрос по размещению проекта фласк в макхосте. Хотел бота на вебхуках засунуть туда. Глобальная проблема, когда отправляешь любые запросы (GET POST), скрипт все время перезапускается . То есть, если в скрипте есть какой нибудь словарь , или список , который заполняется например при вводе пользователем каких то данных, то этот массив данных все время обнуляется. Пробовал сделать на pythonanywhere, такой проблемы нет, там скрипт запускается из личного кабинета и постоянно крутится (как на локальном компе). Спросил в тех поддержку как решить это, сказали что по другому нельзя. Будет постоянно перезапускаться
@user-mm3vk2jz3i
@user-mm3vk2jz3i 4 года назад
Следует отметить, что хранение данных в массиве изначально не лучшая идея. Как по мне было бы проще подключить базу данных и записывать всё в неё. Иначе когда на макхосте вы зальёте изменения, а рано или поздно они будут, весь массив снова обнулится
@DAROM-TK
@DAROM-TK 4 года назад
@@user-ey7rd9ih4g можете уточнить, что имеете в виду? Запустить внутри моего скрипта цикл? .
@DAROM-TK
@DAROM-TK 4 года назад
@@user-mm3vk2jz3i проблема не в хранении это дело вкуса. Проблема в архитектуре, по умолчанию апи телеграм подразумевает, что клиент идет по шагам. Вводит имя, скрипт его переводит на меню ввода фамилии, и так далее. А из за перезапуска скриптов, после того как клиент нажал на кнопку регистрация, скрипт перезарустился и вместо ожидания приема имени, снова ждет ,пока клиент нажмет регистрация. Я понимаю, что можно допилить функционал,придумать костыли. Но зачем , если на pythonanywhere например все работает как изначально задумано. Я кстати потестил еще на бегете там тоже работает как на pythonanywhere. Это именно у макхоста криво, и недоработки чего то. Или я тупой и не понимаю, как его настроить. К сожалению не смотря на то что мы им платим 7400 в год за хостинг, я от них не смог добиться помощи,как настроить
@vadimvaleev369
@vadimvaleev369 3 года назад
Всем привет. У меня такая проблема: я использую Flask и когда мне нужно изменить что то в css мне приходится каждый раз очищать кэш, есть ли решение как решить данную проблему?
@Zerro1009
@Zerro1009 2 года назад
F12 и в настройках браузера "disable cache"
@vladimirmedvedev8908
@vladimirmedvedev8908 4 года назад
Ребят папка templates должна быть внутри проекта, в данном примере в venv. Иначе jinja не находит html файлы.
@arturka9125
@arturka9125 3 года назад
venv это папка виртуального окружения, не надо ее трогать. Папка templates должна находиться на том же уровне что и файл app.py
@vladimirmedvedev8908
@vladimirmedvedev8908 3 года назад
@@arturka9125 ну у меня не заработало пока не переместил. Написал тут коммент чтобы остальные знали.
@magzhantinishbay536
@magzhantinishbay536 3 года назад
вот уменя таже проблема когда запускаю джанго и создаю папку templates не резервируется и не ичет шаблоны bootstrap хотя должна искать
@dimongeneral
@dimongeneral 2 года назад
Спасибо большое
@andrei.2944
@andrei.2944 4 года назад
Спасибо, можешь показать пример как связать flask с mongodb
@andrei.2944
@andrei.2944 4 года назад
@@user-ey7rd9ih4g так зачем это видео, если можно в книге почитать
@sergeikoshcheev1479
@sergeikoshcheev1479 3 года назад
у меня шапка очень криво копируется, не могу никак понять почему так.
@user-ig8wf5om2s
@user-ig8wf5om2s 3 года назад
Кому актуально: itProger Главная О Нас
@user-md6sq5gd9b
@user-md6sq5gd9b 2 года назад
@@user-ig8wf5om2s спасибо)
@ThePercivalGlyde
@ThePercivalGlyde Год назад
maladec
@jacksonflow8303
@jacksonflow8303 2 года назад
Привет! Спасибо за классные уроки! Прошу не кидаться помидорами! Я еще постигающий) Прошёл все уроки, все понял, но вот при таком же варианте добавлении шаблонов от Bootstrup у меня по другому строиться страница, даже при использовании класса continer и его вариации - отступы, цвет букв и размер колонок другой. Как правильно копировать шаблон? как его правильно подгонять к оригиналу? Спасибо
@lzrdblzzrd
@lzrdblzzrd Год назад
В основном на страницах с примерами подключается кастомный css файл. Поищи его в . Что то по типу такого:
@user-ou1vb5dl8v
@user-ou1vb5dl8v 3 месяца назад
почему может не отображаться html страница вообще никак по гойду делаю страница пустая ???
@niva1126
@niva1126 3 года назад
Ребят, подскажите что делать, когда подключаю css задний фон всегда становится чёрным, и даже если изменять файл и перезагружать ничего не меняется
@niva1126
@niva1126 3 года назад
Я во всём разобрался, надо создавать файл не через пайчарм, а просто через проводник
@mezgoodle
@mezgoodle 4 года назад
Чому не використовуєш f string?
@brutal9586
@brutal9586 4 года назад
Мы все ждём видеокурс по новой версии Django. В топ чтобы заметил!
@user-oy5gv4pw9v
@user-oy5gv4pw9v 4 года назад
согласен но он не робот так, что пусть он с начала завершит этот курс
@ildar_biktagirov
@ildar_biktagirov Год назад
У меня всё работает, только если создавать файлы и папки в папке venv, почему то
@ZZS_ZigZag
@ZZS_ZigZag 2 года назад
Подскажите пожалуйста что делать если вылезает ошибка jinja2.exceptions.TemplateSyntaxError: Encountered unknown tag 'url_for'.
@wixanton1
@wixanton1 Год назад
Дааа, у меня так же, только TemplateNotFound: about.html Вы решили проблему?
@plug-inguy7038
@plug-inguy7038 24 дня назад
Молоток! Но переменную любого типа ИМХО проще вывести через f{}: return f"Hello {username} - {id}"
@vadimazhgirey9006
@vadimazhgirey9006 2 года назад
Не получается нормально скопировать... копируется только HTML код, который уродливо потом отображается, а CSS стили нет. Делал все так, как и в видео, но у меня не получается. Вместо красивой шапки получаю ссылку синюю. Подскажите, пожалуйста, что я делаю не так. Мы же ничего не писали в нашем CSS файле, только скопировали код с страницы и вставили его в HTML файл?
@Ruslantuber
@Ruslantuber 2 года назад
Flask - то, что я искал. Django смог запустить и сайт делал, но слишком заморочено и избыточно для большинства проектов. А Flask - самое то. Спасибо за уроки.
@EvgeniySakharov
@EvgeniySakharov 6 месяцев назад
Сайт не открывается. Здравствуйте.
@miinej
@miinej 4 года назад
Здравствуй Гоша. Запиши урок где ты создаешь чат похожее на WhatsApp сделано на Android Studio
@Sergey-cz7ym
@Sergey-cz7ym Год назад
Медленно объясняешь, надо быстрее. И мышкой клацать быстрее а то я иногда успевал заметить куда клацнул..., а в остальном спасибо за уроки. лайк поставил
@farhadkulievscience6304
@farhadkulievscience6304 4 года назад
Будет ли продолжение по курсу Си ?
@RETRO-vq9be
@RETRO-vq9be 3 года назад
jinja2. исключения.TemplateNotFound выдаёт ошибку, что делать? Папку указал верно templates)
@paxxxr7175
@paxxxr7175 3 года назад
Ошибка в коде ,смотри правильно ли все написал,у самого из за одной буквы ничего не работало
@clashofkings5515
@clashofkings5515 11 месяцев назад
У меня выводит ошибку говорит что то про jinja2 помогите кто пожалуйста
@user-jz4zq6bp6z
@user-jz4zq6bp6z 2 года назад
Как по мне, в php все равно проще подключать отдельные блоки в шаблоне, в новом файле.
@inftech8976
@inftech8976 3 года назад
Можно вопрос почему когда я страницу скидываю друзьям а у них страница не найдена? или что-то я недопонимаю?
@inftech8976
@inftech8976 3 года назад
@@attracim2294 То есть ы имеешь ввиду то что я должен был иметь одинаковый роутер или модем? Если ты об этом имел ввиду я запустил через другой комп который подключен одной и той же сети и у меня не получилось Я понимаю localhost5000 да но вот я например хочу создать блог и как же опубликую(только не говори про домен или хостинг)
@user-mm5ln4qh5q
@user-mm5ln4qh5q 3 года назад
@@inftech8976 Нужен домен/хостинг, если хочешь, чтоб сайт нормальным был
@inftech8976
@inftech8976 3 года назад
@@user-mm5ln4qh5q Я уже 2 месяца назад понял это но спасибо)
@kittenfrompicture
@kittenfrompicture 3 года назад
Люди, на новом pycharm я записал на все 100% такой же код, как на 4:56 и он выдаёт ошибку 404 всегда
@davidradetskey8012
@davidradetskey8012 4 года назад
У кого постоянно кэширует браузер нажимайте cntl + f5(у меня брауз опера и гугл на винде), даже сервер не нужно перезагружать.
@sunmaxplay6491
@sunmaxplay6491 4 года назад
Спасибо братан я пол часа ломал голову почему фон не изменяется и случайно увидел твой коммент ТЫ КРОСАВА
@djavidhesenov2223
@djavidhesenov2223 3 года назад
Ты лучший
@rifatzabirov9800
@rifatzabirov9800 2 года назад
сервер перезагружается если ctrl + s нажать
@hullu9
@hullu9 3 года назад
А CSS нужно отдельно скачивать?
@Snitra2023
@Snitra2023 2 года назад
no
@Martin-xz1tl
@Martin-xz1tl Год назад
18:37 очистка кэша
@3D_Zona
@3D_Zona 2 года назад
Это круто и понято, не то что джанго .
@Endermens_Nikos
@Endermens_Nikos 3 года назад
Мои глаза !( 16:51
@denial3874
@denial3874 2 года назад
Гоша Дударь: скажите пожалуйста что означает @ ?
@Polina-9162
@Polina-9162 4 месяца назад
У меня вылезли какие то проблемы с подключением рендера
@vladimirmedvedev8908
@vladimirmedvedev8908 4 года назад
Ребят ХЭЛП. Всё делаю как по уроку и посмотрел эту проблему по инету. Не могу подгрузить хтмл файл из папки тэмплэйтс. Каталоги с папка создал правильно, назвал templates, но ошибка осталась.
@Kvar
@Kvar 3 года назад
Есть ответ?
@user-kn1fe7pm7i
@user-kn1fe7pm7i 6 месяцев назад
спустя 3 года узнал в чем былва ошибка?
@vladimirmedvedev8908
@vladimirmedvedev8908 6 месяцев назад
Да - перешел на джанго @@user-kn1fe7pm7i
@victory8787
@victory8787 3 года назад
Уверен у многих в комментах ошибки банально с пробелами связаны, вот и хз почему говорят, что эта методология помогает новичкам, нифига она не помогает судя по куче однотипных комментов. Код визуально разделённый операторными скобками куда удобнее поддерживать в больших проектах и пробелы при этом никак не влияют на валидность кода, но это не говорит, что их не нужно проставлять, конечно нужно для визуальной составляющей, не понимаю зачем новичкам учить пайтон и фласк для веба, когда есть node js и nuxt/express с возможностью поднять ещё и сокеты для риалтайма, ну или на худой конец php с кучей фреймворков на любой вкус, в том числе и весьма производительные такие как phalcon, которые скомпилированы в расширение к php и загружаются всего лишь один раз в оперативу при старте сервера. И порог вхождения уж явно не сильно выше.
@clashofkings5515
@clashofkings5515 11 месяцев назад
У меня говорит что шаблон не найден, я проверил все правильно
@user-ws7cl1uu7v
@user-ws7cl1uu7v 9 месяцев назад
пишет что css файлы только на профессиональной версии...
@bebra1338
@bebra1338 3 месяца назад
И чо делать
@mr_ambivalence
@mr_ambivalence 3 года назад
Подскажите кто-нибудь, пожалуйста, как выбрать браузер, в котором будет запускаться программа?
@veric0
@veric0 3 года назад
любой выбирай
@jlewiykegin2419
@jlewiykegin2419 4 года назад
скиньте шаблон html у меня не создается на notepad++
@jlewiykegin2419
@jlewiykegin2419 4 года назад
@@hustlehustles1755 пасеб
@hoyoreverse
@hoyoreverse 4 года назад
А C?
@user-ei9fx4iz3v
@user-ei9fx4iz3v Год назад
Пишет что шаблон не установлен
@front-endanimal6359
@front-endanimal6359 4 года назад
пайтон в крови, по бокам js
@dimatach1406
@dimatach1406 Год назад
bootstrap не подключается
@bmirmorsminecraft3106
@bmirmorsminecraft3106 7 месяцев назад
Автор: f"User page: {name} - {id}" - неееее "User page: " + name + " - " + str(id) - ДАААААА
@user-iq5sr2iq8k
@user-iq5sr2iq8k Год назад
Мне огромный жирный текст выдает когда код смотрю? Как сделать, чтобы как у него было?
@vuitlik5449
@vuitlik5449 2 года назад
url_for импортировать необязательно
Далее
Sprinting with More and More Money
00:29
Просмотров 82 млн
ГЕНИИ МАРКЕТИНГА 😂
00:35
Просмотров 2,5 млн
Learn Flask for Python - Full Tutorial
46:59
Просмотров 1,7 млн