Создание простого приложения с использованием 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 и добавлять новые функции в ваше приложение, такие как формы, базы данных и многое другое!