Flask: делаем простое веб приложение на Python (простой сайт)
ฝัง
- เผยแพร่เมื่อ 7 ก.ย. 2024
- Создаем вэб приложение (сайт) на языке Python и web фреймворке Flask. Начать на Python достаточно просто, благодоря динамической типизации и простому синтаксису. А в связке с Flask удобство языка помогает очень быстро создавать мощные и функциональные вэб приложения.
Поддержать проект:
➡ Стать спонсором www.youtube.co...
➡ Patreon / letscodedru
➡ Яндекс.Деньги money.yandex.r...
➡ PayPal paypal.me/letscodedru
➡ Qiwi qiwi.me/letscode
Для начала нужно создать проект и зафиксировать версию python с помощью утилиты pyenv:
pyenv local 3.6.4
где 3.6.4 - версия python, которую я использовал в видео, в вашем случае это может быть другая версия.
Далее мы устанавливаем flask:
pip install flask
после чего фискируем версии используемых фреймворков:
pip freeze > requirements.txt
Открываем редактор, в моем случае это PyCharm, который можно бесплатно скачать с сайта JetBrains:
www.jetbrains....
Далее, следуя рекомендациям руководства по быстрому старту, создаем контроллер и шаблоны страниц:
flask.pocoo.org...
Репозиторий с исходными кодами из видео:
github.com/dru...
Сайт Flask:
flask.pocoo.org...
Сайт Jinja2:
jinja.pocoo.org...
Видео с установкой python:
• Pyenv: установка Pytho...
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
➡ Твиттер: / letscodedru
➡ Чат в Discord: / discord
➡ Группа Вконтакте: letscod...
➡ Канал в Telegram: t.me/letsCode_dru
➡ Чат в Telegram: t.me/joinchat/...
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Ссылка на канал: / @letscodedru
Ссылка на плейлист:
• Flask web framework
Ссылка на Яндекс.Дзен: zen.yandex.ru/...
ахахахахаах))) В общем, когда я искал первую работу, тестовым заданием было сделать веб сервис на спринге (Java), на тот момент я понятия не имел что такое спринг и с чем его едят. Тогда я наткнулся на видос, в котором первые слова были "Привет, это канал Let's Code...". Благодаря той серии роликов я сделал по аналогии свой сервис и получил заветную работу)
Спустя время уже на другом месте работы появилась необходимость изучить Python, и поднять сервис на Flask. Совершенно случайно наткнулся на это видео, то же приветствие) я еще даже не посмотрел видео, но уже уверен, что оно очень поможет))
Андрей, огромнейшее вам спасибо за старания! =)
Хороший темп, мне нравится) Не то что на некоторых каналах по несколько уроков объясняю всё то, что ты сумел уместить в 15 минут)
Бро, самое крутое что ты объясняешь быстро и не растянуто !!! прям зачет) продолжай про flask
Спасибо автору, все четко и не упуская деталей, каждая мелочь объясняется в этом видео, рекомендую.
Молодец. Видно что разбираешься в том что говоришь. Спасибо тебе.
Смотреть - одно удовольствие. Отдельное спасибо за пояснения к работе в PyCharm! Надеюсь когда-нибудь достичь вашего уровня.
Отличное видео.
Всё понятно объясняется и, главное, без воды!
Хоть к продолжению видео я уже успею разобраться, но обязательно посмотрю)
Спасибо за видео! Отличное объяснение! - Ждем видео с ПРОДОЛЖЕНИЕМ!
P.s. Подписка и лайк!
Как мне сделать сайт под мой канал?
@@user-ey7rd9ih4g Что?
Hi чел ты очень хорошо объясняешь быстро говоришь а мы быстро учимся))) жду очень много уроков спасибо
Спасибо, хорошее видео. Тайпинг огонь))
Ни**я не понял, но очень интересно!
я решил просто позырить что такое пайтон не понял только где классы и т.д.
Ага ) не для новичков
Спасибо! Ждем продолжения.
Отличный вход в flask. Это то что я искал, спасибо!
Вау, это реально круто. Быстро и просто.
поддержу комментарии других- отличное видео, подача инфо просто огонь. с меня лайк и подписка. я хоть и чайник во всем этом, но мне очень интересно было послушать. буду следить за тобой).
Ще три раза подивлюся і точно все зрозумію. Дякую ;)
отлично и подробно с деталями))) ловите царский лайк от СЕООНЛИ
да, нужно продолжать!
Эх, невероятно круто рассказываешь, глаза и уши побывали в раю). Но как же продолжение? Spring это конечно хорошо, но хочется жарить питона)
ОЧЕНЬ ПОНЯТНО СПАСИБО БОЛЬШОЕ ЗА ОЧЕНЬ ПОНЯТНОЕ ВИДЕО СПАСИБО Я ТЕПЕРЬ СТАЛ ПРОГРАММИСТОМ ВЫСОКОГО УРОВНЯ
Отличный ролик! Ясно, быстро и без мусора... Хочу продолжения! Лайк и подписка однозначно!!!
Спасибо, очень крутой урок! В 15 минут уложили очень много информации, хоть кто-то из отечественных айтишников записывает крутые полезные видео, а то в основном индусов смотреть приходится😆
А где обещанное видео с подключением базы данных ? Можете скинуть ссылку?
Здравствуйте, спасибо за подробное объяснение!
Столкнулся с проблемой- не запускался локальный сервер flask (в браузере не открывался), всё получилось только после добавления к вашему коду в конце одной строки:
app.run()
Может кому то будет полезно.
Спасибо, помогло!)
Открываем консоль, улыбаемся и закрываем🤣
"Отрендерить". "Затачиваться на пути". Ничего не понятно, но оч интересно🥲
Спасибо, коллега. Уроки супер)
Спасибо, Вам Огромное!!! Супер💥
лайк, подписался, колокольчик нажал, жду продолжение, очень классно рассказываешь.
кратко, понятно, спасибо!
Спасибо за труды!
спасибо, прямо ровно то что надо
Спасибо за урок! А каким образом к приложению подключается графическая часть интерфейса? Его нужно писать в другой программе?
Чувак. Спасибо. Больше плз.
Ох дружище, есть что рассказать, буду снимать. Меня джависты окупировали) но я готовлю продолжение. Скоро залью
Больше видосов по теме этого видео
Шикарный вЕдос, спасибо большое
отличное видео! давай ещё!!!
Супер!
Господи, насколько всё проще и очевиднее на Node.js :)
Но дело принципа.
Чем именованны кортежи лучше словарей я не понял. По ключам данные вытаскивать попроще, чем по номеру( да и более гибко выйдет) . Но плюс однозначно поставлю, отличное видео.
Именованный кортеж позволяет обращаться по имени к значениям и без скобок-кавычек. Плюс размер записи фиксирован. Это вроде сишной структуры получается
Спасибо! лайк и подписка!
Поставил лайк дважды)) Найс
Отличные уроки , хотел спросить у вас почему может не отображаться внесенные изменения в приложение на странице
Очень все понятно, спасибо
как обычно, все ясно и понятно, а при обновление страницы появляется новый блок, где выводит все сообщение, а показать людям ума не хватило?
Спасибо, лайк, подписка, коммент
Что это за консоль в самом начале? Если прописывать аналогичное в командную строку Windows, ничо не работает
это linux
спасибою позновательно
Скажите пожалуйста, если у меня есть работающее веб приложение с уже определённым количеством полученной информацией в базе данных, как я могу сделать полную копию этого приложения с сохранением всей информации? Или к примеру скачать это приложение с сервера чтобы поставить на другой сервер?
1:17 У меня не работает команда ll (две маленькие L)
3:59 При попытке выполнить команду FLASK_APP=start.py flask run в папке проекта возникает ошибка "FLASK_APP" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом."
5:40 Alt+Shift+8 не работает. Ничего не происходит.
В самом начале где черный экран ты вводишь mkdir и т.д
Это что за программа?
DOS типа
Когда делаю flask run, выдает UnicodeDecodeError: 'utf-8' codec can't decode byte 0xcf... В гугле пишут, что бывает из-за русского названия компа, но у меня на латинице. Запустил из корня C: все равно не помогло
Если есть проблема с установкой python для pyenv после обновления до macOS 10.14 (у меня постоянно ошибка вылетала "BUILD FAILED (OS X 10.14.2 using python-build 20180424)", то может помочь команда: sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
А в чем может быть проблема, если у меня Evaluate Expressions неактивен? В меню и кнопка в дебаг панели неактивна. И еще по адресу 127.0.0.1:5000/main мне выдает not found
Как удалить текст в дивах, который добавлен из формы средствами python? Если использовать JS, например, {{ message.text }} {{ message.tag }} Удалить, то после перезагрузки страницы, все что было удалено JS вернется.
Простите за глупый вопрос, но из-за чего может не обновляться содержимое страницы, оставаясь всегда "Hello world!"???
Блин, пока что первое впечатление - меня подбешивает PYthon. На Nodejs я просто запускаю Express и всё.Здесь же куча какой-то хрени, типа каких-то переменных окружения, каких-то глобальных констант, как в php.
Сам привык к лаконичности ноды. Python старее, а следовательно, в нем больше архаичных решений, сё ля ви. При этом у него богатая инфраструктура и обвес для многопоточки. К сожалению, универсальный язык ещё не изобрели :(
Я не понял - где связь между main и add_message? Как Flask понял, что по нажатию на кнопку надо идти в другой метод, который, отработав, редиректит обратно в main?
Нашел на th-cam.com/video/uyjp8nLGkmM/w-d-xo.html это указывается в поле action шаблона.
я программист пайтонн который прошёл обучение для начинающих гдет за 2 недели
А вот я сделал анкету, как не в браузер выпустить?
Что за программа в начале видоса
Не понятно где проект создаем?
А flask дальше будет ?
Будет. Просто по нему активности не было по началу, заморозил на некоторое время. Скоро запущу продолжение
Спасибки
а дальше?)
На следующей неделк будет. Отснял и монтирую уже
На какой ты работаешь опереционке?
Kubuntu 18.04 донастроенная под себя
Ни*уя не понятно но прикольно
почему большинство программистов сидят в apple?
Потому что не распробовали линукс?))
Я хз, что их там привлекает. Мне и с линуксом хорошо. Кстати, в моем окружении примерно поровну линуксоидов и маководов. Виндузятников очень мало, ибо неудобно в вин системах кодить
Чем то на спринг похож
почему никто никогда не объясняет как это ставить на сервак? зачем мне локалка? локалку легче всего поставить, документация элементарная. но на сервак поставить - это еще тот геморрой если не знаешь
Не чего не поймешь че он там делает.
шрифт мелкий
кто из 2020 ?
Я. А что?
Прикиньте, а я из 2007
Я из 21
на джава в 10 раз дольше)
Понятно но ни**я не видно! Укрупни шрифт!!!
Если кто не понял,сделал бестолковую вещь,чтоб такое сделать,не какой фреймворк не нужен.
еще быстрее нельзя было ?
Отрендерить темплейт это такой же полный пи... как массовое ношение барсеток и турецких вареных штанов "Мальвин" в 90-е. Туда же идет религиозно-попугайское использование термина кейс. От того, что ты произнесешь обычное слово "пример" или отрисовать (тоже неологизм) страницу у тебя, что жопа отвалится? Девки перестанут давать? Или пацаны-бро прааативныым назовут? Зачем объяснение простых процессов превращать в зловещее заклинание из тупого ужастика, неужели цензура жанра пугает?
"Всем привет. Начинаем разбираться с вбвбвб фкпь уу Фласк" - вы сами можете понять, что там сказано перед словом Фласк?
как всегда ничего не понятно, сразу ничего не заработало, видимо автор уже поустанавливал все модули до съемки
Спасибо! лайк и подписка!