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

Команда flask db current

Команда flask db current применяется к приложению Flask с подключённым расширением Flask-Migrate и выводит идентификатор ревизии, на которой сейчас находится база данных. Это позволяет проверить, какая миграция была применена последней. Команда не принимает обязательных параметров и работает в контексте приложения.

Синтаксис

flask db current

Пример

Давайте создадим простое приложение Flask с настроенной миграцией:

from flask import Flask from flask_sqlalchemy import SQLAlchemy from flask_migrate import Migrate 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 init flask db migrate -m "create user table" flask db upgrade

Теперь проверим текущую ревизию базы данных:

flask db current

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

a1b2c3d4e5f6 (head)

Пример

Давайте откатим базу данных на предыдущую ревизию и снова посмотрим текущее состояние:

flask db downgrade flask db current

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

<base>

Если миграции ещё не применялись, команда выведет пустую строку или сообщение об отсутствии текущей ревизии.

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

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