Рубрики
Без рубрики

Intro to Flask – Micro Web Framework

Веб -сайты плавали вокруг нас довольно долгое время. Процесс веб -разработки … помечен Python, Programming, Codenewbie, 100daysOfCode.

Веб -сайты плавали вокруг нас довольно долгое время. Процесс веб -разработки довольно прост, на самом деле! Все, что вам нужно, это некоторые базовые знания HTML, CSS и JavaScript. Но это не совсем так; В какой -то момент вы поймете, что в традиционном методе веб -разработки существуют десятки ограничений и ограничений. Давайте предположим, что ситуация, вы являетесь экспертом ML и создали решение вне коробки с использованием линейной регрессии. Теперь вы хотите продемонстрировать свой продукт миру. Конечно, вам понадобится веб -сайт, и если вы изучите, вы обнаружите, что разработка очень продвинутого веб -сайта с использованием HTML довольно сложно. Чтобы создать предварительный и сложный веб -сайт, вам нужно использовать колбу. Да! Вы слышали это правильно; Колба предназначена для веб -разработки. В этом руководстве я расскажу о Флаке и его реализации. Я дам вам краткий обзор этой структуры. Итак, начнем:

Что такое колба?

Колба – это «микробедика». В колбе термин «Micro Web» представляет собой очень важную особенность. Флэста называется микроам-структурой, потому что нет необходимости в сторонних библиотеках и инструментах для добавления функциональности на веб-сайт. Вместо этого Flask поддерживает расширения. Все необходимые расширения легко доступны на официальном сайте Flask.

От проверки формы до обработки файлов каждое расширение легко доступно в Интернете. Колба полностью записана в Python, мы также будем использовать Python для создания API Flask.

Кто является аудиторией Флески?

Поскольку Flask создается с использованием Python, все ученые для данных, эксперты по машинному обучению и опыт разработчиков Python являются целевыми пользователями. Мотив Flask- помочь разработчикам легко создавать сложные веб-сайты, используя современные стили программирования. Прямо сейчас, следующие компании широко используют колбу:

  • Airbnb
  • Лифт
  • Мозилла
  • Netflix
  • Reddit
  • 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”