Источник The Flask Mega-Tutorial
Подключение модуля venv
cd microblog
python3 -m venv venv
Активация venv для Linux
source venv/bin/activate
Или для Windows
source venv/Scripts/activate
Деактивация venv
deactivate
Установка пакетов
pip install flask
pip install python-dotenv
Ничего важного
Установка пакетов
pip install flask-wtf
Установка пакетов
pip install flask-sqlalchemy
pip install flask-migrate
Сначала требуется инициализировать миграцию
flask db init
Создаем модель, например User. Выполнить создание миграции
flask db migrate -m "users table"
И применить изменения в БД
flask db upgrade
Для работы с объектами проекта можно использовать команду
flask shell
Установка пакетов
pip install flask-login
pip install email-validator
Добавляем поля в модель. Создаёт новую миграцию и применяем ее к БД
flask db migrate -m "new fields in user model"
flask db upgrade
Добавляем окружение в .flaskenv
FLASK_ENV=development
Установка модуля SMTP
python -m smtpd -n -c DebuggingServer localhost:8025
Добавляем поля в модель. Создаёт новую миграцию и применяем ее к БД
flask db migrate -m "followers"
flask db upgrade
Добавлены тесты.
Ничего важного