Создание простого приложения с использованием Flask – это отличный способ начать знакомство с веб-разработкой на языке Python. Flask – это легковесный фреймворк, который позволяет быстро разрабатывать веб-приложения. В этом руководстве мы рассмотрим, как создать простое приложение с использованием Flask.
Шаг 1: Установка Flask
Для начала вам нужно установить Flask. Вы можете сделать это с помощью pip, пакетного менеджера для Python. Откройте командную строку и выполните следующую команду:
pip install Flask
После установки вы можете проверить, что Flask установлен, запустив следующую команду:
python -m flask --version
Шаг 2: Создание структуры проекта
Создайте новую папку для вашего проекта, например my_flask_app, и перейдите в нее:
mkdir my_flask_app
cd my_flask_app
Внутри этой папки создайте файл app.py, который будет содержать основной код вашего приложения.
Шаг 3: Написание кода приложения
Откройте файл app.py в текстовом редакторе и добавьте следующий код:
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def home():
return "Добро пожаловать в наше простое приложение на Flask!
"
if __name__ == '__main__':
app.run(debug=True)
В этом коде мы:
- Импортировали класс Flask и функцию render_template.
- Создали экземпляр приложения Flask.
- Определили маршрут для главной страницы с помощью декоратора @app.route.
- Создали функцию home, которая возвращает простой HTML-код.
- Запустили приложение в режиме отладки.
Шаг 4: Запуск приложения
Теперь вы готовы запустить ваше приложение. В терминале выполните команду:
python app.py
Вы должны увидеть сообщение, что сервер запущен на http://127.0.0.1:5000/. Откройте этот адрес в вашем веб-браузере, и вы должны увидеть сообщение Добро пожаловать в наше простое приложение на Flask!.
Шаг 5: Добавление HTML-шаблонов
Чтобы сделать ваше приложение более сложным, вы можете добавить HTML-шаблоны. Создайте папку templates в вашей директории проекта, а затем создайте файл index.html внутри этой папки:
mkdir templates
cd templates
nano index.html
Добавьте следующий HTML-код в index.html:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Мое Flask приложение</title>
</head>
<body>
<h1>Добро пожаловать в наше приложение на Flask!</h1>
<p>Это простое приложение демонстрирует, как использовать Flask для создания веб-приложений.</p>
</body>
</html>
Теперь измените функцию home в app.py для использования шаблона:
@app.route('/')
def home():
return render_template('index.html')
Запустите приложение снова, и теперь, когда вы обновите страницу, вы увидите содержимое вашего index.html файла.
Шаг 6: Добавление дополнительных маршрутов
Вы можете добавлять больше маршрутов в ваше приложение. Например, создайте новый маршрут, который будет отображать страницу «О нас».
@app.route('/about')
def about():
return "<h1>О нас</h1> <p>Это страница о нашем приложении.</p>"
Теперь вы можете перейти на http://127.0.0.1:5000/about, чтобы увидеть новую страницу.
Заключение
Вы успешно создали простое приложение на Flask. Вы узнали, как установить Flask, создать структуру проекта, написать основной код приложения и использовать HTML-шаблоны. Flask – это мощный инструмент, который позволяет создавать как простые, так и сложные веб-приложения.
Теперь вы можете продолжать изучать Flask и добавлять новые функции в ваше приложение, такие как формы, базы данных и многое другое!