РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
620 of 643 menu

Команда flask db history

Команда flask db history относится к группе команд flask db, которая управляет миграциями базы данных в приложениях Flask с расширением Flask-Migrate. Команда показывает полную историю миграций: все ревизии, их идентификаторы, описания, а также отмечает текущую активную ревизию. По умолчанию выводится история в обратном порядке - от последней ревизии к первой. С помощью опции --rev можно указать конкретную ревизию, с которой начать вывод, а опция -v включает подробный режим.

Синтаксис

flask db history [options]

Пример

Допустим, в проекте уже настроен Flask-Migrate и создано несколько миграций. Рассмотрим файл приложения:

from flask import Flask from flask_migrate import Migrate from flask_sqlalchemy import SQLAlchemy app = Flask(__name__) app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///app.db' db = SQLAlchemy(app) migrate = Migrate(app, db) class User(db.Model): id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(50))

Теперь выполним команду для просмотра истории миграций:

flask db history

Результат выполнения команды:

Rev: 3f4a2b1c9d8e (head) Parent: 1a2b3c4d5e6f Path: migrations/versions/3f4a2b1c9d8e_add_email.py Add email column Rev: 1a2b3c4d5e6f Parent: <base> Path: migrations/versions/1a2b3c4d5e6f_initial.py Initial migration

Пример

Давайте выведем историю начиная с конкретной ревизии, используя опцию --rev:

flask db history --rev 1a2b3c4d5e6f

Результат выполнения команды:

Rev: 1a2b3c4d5e6f Parent: <base> Path: migrations/versions/1a2b3c4d5e6f_initial.py Initial migration

Пример

Также можно включить подробный режим с помощью опции -v, чтобы увидеть дополнительную информацию:

flask db history -v

Результат выполнения команды:

Rev: 3f4a2b1c9d8e (head) Parent: 1a2b3c4d5e6f Path: migrations/versions/3f4a2b1c9d8e_add_email.py Add email column Rev: 1a2b3c4d5e6f Parent: <base> Path: migrations/versions/1a2b3c4d5e6f_initial.py Initial migration Current revision: 3f4a2b1c9d8e

Смотрите также

  • команда flask db current,
    которая показывает текущую ревизию
  • команда flask db migrate,
    которая создаёт новую миграцию
  • команда flask db upgrade,
    которая применяет миграции к базе данных
  • команда flask db downgrade,
    которая откатывает миграции назад
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить