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

Мое первое приложение Flask

ВСТУПЛЕНИЕ Вы когда -нибудь хотели, чтобы вы знали, как программировать, но понятия не имеете, с чего начать … Теги с Python, WebDev, колбой.

ВСТУПЛЕНИЕ

Вы когда-нибудь хотели, чтобы вы знали, как программировать, но вы понятия не имеете, с чего начать? @Lux Tech Academy проведет вас о том, как изучать программирование, программное обеспечение, науку, науку, структуры данных, алгоритмы и отношения разработчика правильно.

За последние три недели во время Python Bootcamp у меня есть;

  • Получил основные концепции программирования Python. Вы можете проверить основы Python Здесь Отказ

  • Узнал, как разработать реальные приложения Python.

  • Узнал, как Python объектно-ориентированное программирование может быть применено для разработки программного обеспечения более эффективно Здесь Отказ

  • Научился разработать функции Python и как использовать операторы управления потоком в Python. Проверьте это здесь Отказ

  • Был в состоянии применить методы программирования Python в определенных областях, таких как веб-разработка, наука о данных, машинное обучение и AI.

Применяя все базовые знания из введения в Python к применению Python для веб-разработки, эта статья предоставит вам основные концепции Framework Python Flask.

Статья предназначена для начинающих и профессионалов.

Введение в Flask Web Framework.

Что такое веб-каркас?

  • Веб -структура представляет собой набор библиотек и модулей, которые позволяют разработчикам веб -приложений писать приложения

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

  • Flask – это веб-каркас, которая предоставляет библиотеки для создания легких веб-приложений в Python.
  • Он был разработан Армином Роначером, который возглавлял команду международных энтузиастов Python, называемых POOCCO.
  • Колба основана на Werkzeg WSGI Инструментарий и Jinja2 Двигатель шаблона.

Что такое WSGI?

  • Это аббревиатура для веб-сервера Gateway Interface, который является стандартом для разработки веб-приложений Python Web Application, рассматриваемая как спецификация для универсального интерфейса между веб-сервером и веб-приложением.

Что такое jinja2?

* Jinja2 – это двигатель веб-шаблона, который сочетает в себе шаблон с определенным источником данных для рендеринга динамических веб-страниц.

Настройка среды колбы.

Чтобы установить колбу в систему, нам нужно иметь Python 3 или выше для нашей системы.

Установить виртуальную среду (Virtualenv)

VirtualenV – это инструмент для создания изолированных средов Python. Он может быть установлен с помощью следующей команды;

pip install virtualenv

Как только он установлен, мы можем создать новую виртуальную среду в папку, как указано ниже.

$ mkdir app   
$ cd app  
$ virtualenv venv

Чтобы активировать соответствующую среду, используйте следующую команду; На Linux.

$ venv/bin/activate 

В окнах

$ venv\scripts\activate 

Теперь мы можем установить колбу, используя следующую команду

$ pip install flask  
Первая колба приложения

Чтобы создать свою первую программу в колбе, открыть файл app.py под каталогом приложения и добавьте следующий код.

from flask import Flask  

app = Flask(__name__) #creating the Flask class object   

@app.route('/') #decorator   
def home():  
    return "Hello world";  

if __name__ =='__main__':  
    app.run(debug = True)  

Сохраните код и запустите этот код Python в командной строке следующим образом.

Поскольку это веб -приложение, поэтому оно должно быть запущено в браузере в http://localhost: 5000 . Вывод;

Резюме.
  • Чтобы построить веб-приложение Python, нам нужно импортировать модуль Flask. Объект класса колба считается приложением WSGI.

  • Нам нужно пройти имя текущего модуля, то есть Имя

  • как аргумент в колбу конструктора.

app.route(rule, options)  

Он принимает показательные параметры;

Правило: Он представляет собой связывание URL с функцией. Варианты: Он представляет собой список параметров, которые должны быть связаны с объектом правила.

  • Метод запуска класса Flask используется для запуска приложения Flask на локальном сервере разработки.

Синтаксис приведен ниже.

app.run(host, port, debug, options)  

хозяин : Имя хоста по умолчанию 127.0.0.1, то есть localhost. порт : Номер порта, на который слушает сервер. Номер порта по умолчанию составляет 5000. отлаживать : По умолчанию ложно. Он обеспечивает отладочную информацию, если она установлена на true. Параметры : Он содержит информацию, которая будет перенаправлена на сервер.

Оригинал: “https://dev.to/phylis/my-first-flask-application-2mm”