Веб -сайты плавали вокруг нас довольно долгое время. Процесс веб -разработки довольно прост, на самом деле! Все, что вам нужно, это некоторые базовые знания HTML, CSS и JavaScript. Но это не совсем так; В какой -то момент вы поймете, что в традиционном методе веб -разработки существуют десятки ограничений и ограничений. Давайте предположим, что ситуация, вы являетесь экспертом ML и создали решение вне коробки с использованием линейной регрессии. Теперь вы хотите продемонстрировать свой продукт миру. Конечно, вам понадобится веб -сайт, и если вы изучите, вы обнаружите, что разработка очень продвинутого веб -сайта с использованием HTML довольно сложно. Чтобы создать предварительный и сложный веб -сайт, вам нужно использовать колбу. Да! Вы слышали это правильно; Колба предназначена для веб -разработки. В этом руководстве я расскажу о Флаке и его реализации. Я дам вам краткий обзор этой структуры. Итак, начнем:
Что такое колба?
Колба – это «микробедика». В колбе термин «Micro Web» представляет собой очень важную особенность. Флэста называется микроам-структурой, потому что нет необходимости в сторонних библиотеках и инструментах для добавления функциональности на веб-сайт. Вместо этого Flask поддерживает расширения. Все необходимые расширения легко доступны на официальном сайте Flask.
От проверки формы до обработки файлов каждое расширение легко доступно в Интернете. Колба полностью записана в Python, мы также будем использовать Python для создания API Flask.
Кто является аудиторией Флески?
Поскольку Flask создается с использованием Python, все ученые для данных, эксперты по машинному обучению и опыт разработчиков Python являются целевыми пользователями. Мотив Flask- помочь разработчикам легко создавать сложные веб-сайты, используя современные стили программирования. Прямо сейчас, следующие компании широко используют колбу:
- Airbnb
- Лифт
- Мозилла
- Netflix
- Uber
Почему Flask предпочтительнее?
Вот вопрос, в котором я могу создать действительно длинный список функций, которые предлагает Flask. Но из -за ограничений времени и пространства я включил только важные функции:
- Колбу легко выучить. Если у вас есть некоторые знания о Python, колба не должна быть так сложной
- Широкий диапазон доступных расширений.
- Flask – это легкая структура интерфейса шлюза веб -сервера. Поэтому он предлагает более одного варианта для реализации элементов на веб -сайтах благодаря расширениям.
- Колба настраивается; Вы можете довольно легко внести изменения в компоненты колбы.
- Flask имеет интегрированную поддержку, молниеносную отладку, встроенные серверы разработки. Все эти компоненты делают тестирование удивительно быстрым и с воздушной точностью.
Как установить колбу?
Вы должны быть обеспокоены тем, что рамки, как правило, немного сложны для установки, и вам может понадобиться значительное количество времени для установки колбы. Но это ничего подобного. Установка колбы – довольно простая задача.
Прежде чем мы продолжим, вы должны отметить, что вам нужно установить Python и VirtualENV перед установкой флот -каркаса. Вы можете установить Python с его официального веб -сайта, я помогу вам установить VirtualEnv и Flask. Чтобы установить VirtualEnv, выполните шаги:
Шаг 1: Открыть терминал/командное окно.
Шаг 2: Напишите следующую команду:
pip install virtualenv
Шаг 3: Создайте пользовательский VirtualENV, используйте следующую команду:
virtualenv demo_env
Шаг 4: Теперь активируйте недавно созданную пользовательскую виртуальную среду.
demo_env\Scripts\activate
После того, как вы закончите с установкой и реализацией VirtualENV, используйте следующую команду для установки колбы в вашей системе:
pip install flask
Построение вашего первого API Flask API
Процесс реализации колбы немного отличается от базового процесса веб -разработки. Чтобы создать веб -сайт с использованием колбы, вам необходимо создать дополнительный файл Python, кроме других файлов веб -сайта. Не волнуйся, это очень легко. В дополнение к этому вам просто нужно настроить файл Python только один раз в проекте, пока вы не планируете внести некоторые изменения в местоположении файла индекса, следуйте по шагам, чтобы избежать любых возможных ошибок:
Шаг 1: Создайте файл python app.py
Шаг 2: В том же каталоге создайте папку с именем «шаблоны», а внутри папки создайте файл «index.html». Этот файл будет файлом домашней страницы вашего сайта.
Шаг 3: импортировать следующие модули:
- Фляжка
- Render_template здесь, render_template – это новый модуль для вас, но это не что иное, как элемент, который считывает файл шаблона, то есть index.html веб -сайта. Используйте следующую команду для импорта обоих модулей:
from flask import Flask, render_template
Шаг 4: Откройте файл app.py и вставьте следующий код:
app = Flask(__name__) @app.route('/') def home(): return render_template('index.html') if __name___ == '__main__': app.run(debug=True)
ПРИМЕЧАНИЕ. Поскольку вы собираетесь попробовать Flask в первый раз, не рекомендуется изменить приведенный выше код. После того, как вы получите достаточный опыт работы с Flask, вы можете изучить команды файла app.py.
Шаг 5: Теперь откройте файл index.html, который вы создали в каталоге шаблонов ранее на шаге 1.
Шаг 6: В этом вы можете написать что -нибудь в HTML и текстовые сообщения, независимо от того, работает ли ваш демонстрационный веб -сайт или нет.
Demo Website This is the first heading
Шаг 6: Вот и все, теперь просто запустите файл app.py, используя следующую команду:
python app.py
В консоли вы увидите выход, похожий на следующее:
Шаг 7: Откройте свой браузер и используйте URL Localhost ” http://localhost: 5000/ “. Вы увидите домашнюю страницу вашего сайта. Вот как вам нужно использовать колбу. Если что -то нежелательно, вы можете отбросить его в комментариях.
Окончательные примечания
Хотя Flask – это очень легкая структура веб -разработки, но у нее есть большой потенциал. Нет ничего, что вы не можете достичь в веб -разработке, используя колбу. Вы можете создавать удивительные веб -сайты, используя колбу, которая слишком легко. Рекомендуется, по крайней мере, иметь практическое опыт работы с Флакой один раз.
В следующем учебном пособии мы построим простой API Flask и развернут его на Heroku
Оригинал: “https://dev.to/rahulbanerjee99/intro-to-flask-micro-web-framework-4nf7”