Создание простого приложения на Flask — это отличный способ познакомиться с веб-разработкой на Python. Flask — это легковесный веб-фреймворк, который позволяет быстро разрабатывать веб-приложения. В этом ответе мы рассмотрим основные шаги по созданию простого приложения на Flask.

Шаг 1: Установка Flask

Прежде всего, вам нужно установить Flask. Это можно сделать с помощью pip, пакетного менеджера для Python. Выполните следующую команду в терминале:

pip install Flask

Шаг 2: Создание основного приложения

После установки Flask вы можете создать файл, например, app.py, в котором будет содержаться код вашего приложения. Вот минимальный пример приложения:

from flask import Flask

app = Flask(__name__)

@app.route('/')
def home():
    return 'Привет, мир!'

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

В этом коде мы:

  • Импортируем класс Flask из библиотеки flask.
  • Создаем экземпляр приложения app.
  • Определяем маршрут /, который будет отображать текст ‘Привет, мир!’.
  • Запускаем приложение в режиме отладки.

Шаг 3: Запуск приложения

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

python app.py

После этого вы увидите сообщение о том, что сервер запущен, и сможете открыть браузер по адресу http://127.0.0.1:5000/. Вы должны увидеть текст ‘Привет, мир!’.

Шаг 4: Добавление новых маршрутов

Теперь давайте добавим еще один маршрут. Например, мы можем создать страницу /about, которая будет содержать информацию о вашем приложении:

@app.route('/about')
def about():
    return 'Это приложение на Flask!'

Теперь, если вы перейдете по адресу http://127.0.0.1:5000/about, вы увидите текст ‘Это приложение на Flask!’.

Шаг 5: Использование шаблонов

Flask позволяет использовать шаблоны для генерации HTML-страниц. Для этого создайте папку templates в вашем проекте и создайте файл index.html внутри нее:

<!DOCTYPE html>
<html>
<head>
    <title>Мое приложение на Flask</title>
</head>
<body>
    <h1>Добро пожаловать на мою страницу!</h1>
    <p>Это простое приложение на Flask.</p>
</body>
</html>

Теперь измените функцию home, чтобы она использовала этот шаблон:

from flask import render_template

@app.route('/')
def home():
    return render_template('index.html')

Теперь, когда вы обновите страницу /, вы увидите содержимое файла index.html.

Шаг 6: Добавление стилей с помощью CSS

Вы можете добавить стили к вашему приложению, создав папку static и добавив файл style.css:

body {
    font-family: Arial, sans-serif;
    background-color: #f0f0f0;
    color: #333;
}

h1 {
    color: #007BFF;
}

Затем подключите этот CSS-файл в вашем шаблоне index.html:

<link rel="stylesheet" type="text/css" href="/static/style.css">

Теперь ваше приложение будет выглядеть гораздо лучше!

Заключение

Вы успешно создали простое приложение на Flask! Это приложение включает в себя маршруты, шаблоны и стили. Вы можете продолжать развивать его, добавляя новые функции, например, формы, базы данных и многое другое.

Flask — это мощный инструмент для веб-разработки, и с его помощью вы можете создавать как простые, так и сложные приложения. Удачи в изучении!