Flask — это один из наиболее популярных фреймворков для создания веб-приложений на языке Python. В этой статье мы рассмотрим, как создать и структурировать проект на Flask.
Создание проекта
Создайте новый каталог для проекта и перейдите в него в командной строке. Затем выполните следующие команды для установки Flask и создания виртуальной среды:
pip install virtualenv
virtualenv venv
venv\Scripts\activate
pip install flask
После установки Flask мы готовы создать наше первое веб-приложение.
Структура проекта
Структура проекта на Flask может отличаться в зависимости от конкретных потребностей проекта, но обычно она включает следующие элементы:
- app.py — файл, содержащий код приложения Flask
- templates/ — каталог, содержащий шаблоны HTML
- static/ — каталог, содержащий статические файлы, такие как CSS, JavaScript и изображения
- requirements.txt — файл, содержащий список зависимостей проекта
Пример структуры проекта
Создайте каталог с именем «myproject» и перейдите в него в командной строке. Затем создайте файл «app.py» со следующим содержимым:
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
if __name__ == '__main__':
app.run(debug=True)
Создайте каталоги «templates» и «static». В каталоге «templates» создайте файл «index.html» со следующим содержимым:
<!DOCTYPE html>
<html>
<head>
<title>My Flask App</title>
</head>
<body>
<h1>Welcome to my Flask App!</h1>
</body>
</html>
В каталоге «static» создайте файл «style.css» со следующим содержимым:
body {
background-color: #f1f1f1;
}
Выводы
Flask — это простой и гибкий фреймворк для создания веб-приложений на языке Python. Создание и структурирование проекта на Flask может отличаться в зависимости от конкретных потребностей проекта, но обычно включает файл с кодом приложения, каталоги с шаблонами и статическими файлами, а также файл с зависимостями проекта. В этой статье мы рассмотрели пример структуры проекта на Flask и привели примеры кода.