ВСТУПЛЕНИЕ
Вы когда-нибудь хотели, чтобы вы знали, как программировать, но вы понятия не имеете, с чего начать? @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”