Автор оригинала: Pankaj Kumar.
Добро пожаловать в Учебное пособие в Python Flask. В предыдущем уроке мы узнали о Python Lambda. Python Flask – это API, которая помогает нам создавать веб-приложение в Python. Давайте начнем с учетом Python Flask Tortibal для начинающих сейчас.
Python Flask.
Прежде всего, мы должны установить модуль Python Flask. Вы можете сделать это либо по командной строке, либо к справке IDE. Я использую Pycharm Community Edition 2017.2. Поэтому я установлю колбу, используя эту IDE.
Откройте Pycharm, нажмите на Файл> Настройки Отказ Затем расширить Проект и нажмите на Переводчик проекта Отказ Вы увидите следующие:
Я уже установил колбу, поэтому список показывает колбу. Вы должны нажать на + кнопка на правой стороне окна.
Затем появится доступное окно пакета. В поисковой панели типа колба, то она появится.
Нажмите на колбу и в нижней части окна нажмите Установить. Фладка будет установлена на ваш Python, если вы подключены к Интернету.
Вы можете установить модуль Python Flask, используя Пип
через приведенную ниже команду.
$pip install flask
Поэтому наша установка модуля Python Flask выполняется. Теперь мы начнем кодировать.
Первая веб-страница на колбе Python
Создать новый проект по имени Фламитование Отказ Тогда я создаю файл Python с именем Main.py
Отказ В этом файле у нас есть следующий сегмент кода:
# importing flask module from flask import Flask # initializing a variable of Flask app = Flask(__name__) # decorating index function with the app.route @app.route('/') def index(): return "WELCOME!!! This is the home page" if __name__ == "__main__": app.run()
Затем запустите файл Python, и вы увидите следующие в журнале консоли:
* Running on https://127.0.0.1:5000/ (Press CTRL+C to quit)
Теперь откройте свой браузер и скопируйте вставку URL ( https://127.0.0.1:5000/
), который показан в консоли. Тогда вы получите HTML-ответ, как подпись ниже изображения.
Так что это наша базовая веб-страница, обслуживаемая Python Flask.
Объяснение кода
В самой первой строке мы импортировали класс колбы модуля колба.
Тогда @ app.route ()
это Декоратор это украшать Индекс ()
функция.
И мы устанавливаем URL-адрес индексной страницы как только «/».
Функция Index () возвращает строку, которую мы видим в веб-странице. Мы можем вернуть HTML-код также здесь. Наконец мы проверяем, будь то __main__
напрямую работает или нет. Если да, то запустите приложение. Тогда мы видим результат в браузере.
Учебник на колбе Python
Теперь давайте посмотрим на другой пример, где мы предоставим некоторые данные в форме, а затем отобразить ее на следующей странице.
Сначала создайте папку шаблонов. В этой папке шаблонов создайте два HTML-файла. Как следующее:
login.html
Теперь напишите login.html
код, как показано ниже.
Home Page Welcome to the Flask Tutorial
Please Register to Get the tutorials
Основная функциональность этого HTML-файла заключается в создании формы, имеющей два поля ввода и кнопку отправки. Уведомление в теге формы, которую мы написали Действие = "/Фласкоуторное пособие"
Отказ Мы обсудим об этом позже. Прямо сейчас просто помните это. Все остальное как обычно для HTML-файла.
Теперь, чтобы увидеть выходную запись в Main.py
файл. Как мы будем использовать шаблон HTML, поэтому в первой строке мы импортировали Render_Template.
# importing flask modules from flask import Flask, render_template, request # initializing a variable of Flask app = Flask(__name__) # decorating index function with the app.route with url as /login @app.route('/login') def index(): return render_template('login.html') if __name__ == "__main__": app.run()
В браузере вставьте этот URL ( https://127.0.0.1:5000/login
) и введите. Вы увидите вывод как ниже:
Теперь мы хотим сделать то, что делать кнопку отправки. Кнопка отправки отправит адрес электронной почты в другой HTML-файл с именем успех .html
Это покажет адрес электронной почты с сообщением успеха.
Теперь давайте напишем код успеха .html, как показано ниже.
Успех .html.html.
Success You have successfully registered with email {{ email }}
Обратите внимание, что в теге тела есть двойная фигурная скобка. Внутри этого электронная почта – это значение, которое отправляется с страницы входа. Все остальные как обычный HTML-код.
Теперь снова вернемся к файлу main.py, мы должны написать следующий код.
Main.py
# importing flask module fro from flask import Flask, render_template,request # initializing a variable of Flask app = Flask(__name__) # decorating index function with the app.route with url as /login @app.route('/login') def index(): return render_template('login.html') @app.route('/FlaskTutorial', methods=['POST']) def success(): if request.method == 'POST': email = request.form['email'] return render_template('success.html', email=email) else: pass if __name__ == "__main__": app.run()
Обратите внимание, что мы добавили другой маршрут с именем /Фласкуторное управление
Отказ Это принимает еще один аргумент имени методы. В функции возврата мы отправили имя аргумента электронной почты, который мы получаем из текстового поля login.html
используя Действие =/Фламитование
и мы встроили его в успех .html
файл.
Теперь, если мы запустим Main.py
Откройте браузер с URL-адресом и дайте ввод следующим образом:
Затем нажатие отправки его выводится:
Так что именно так вы можете отправлять данные из одного HTML-файла в другой HTML-файл с помощью Python Flask. Загрузите полный код здесь.
Вы также можете отправить эти данные в вашу базу данных, используя Python Mysql Отказ Чтобы написать код Python в HTML-файле, который вы должны начать с {% # Некоторые утверждения Python для вставки значений в базе данных%}
Отказ Начните играть с Python Flask.
Это все для учебника для начинающих Python Flask.
Ссылка: Github , Официальная веб-страница Отказ