Есть ли способ с помощью flask-migrate / alembic перечислить миграции, которые были применены к БД?

Чтобы добавить к этому известному вопросу (хотя и слишком поздно): вы также можете сделать df.groupby('column_name').get_group('column_desired_value').reset_index(), чтобы создать новый фрейм данных с указанным столбцом, имеющим определенное значение. Например,

import pandas as pd
df = pd.DataFrame({'A': 'foo bar foo bar foo bar foo foo'.split(),
                   'B': 'one one two three two two one three'.split()})
print("Original dataframe:")
print(df)

b_is_two_dataframe = pd.DataFrame(df.groupby('B').get_group('two').reset_index()).drop('index', axis = 1) 
#NOTE: the final drop is to remove the extra index column returned by groupby object
print('Sub dataframe where B is two:')
print(b_is_two_dataframe)

Запустите это:

Original dataframe:
     A      B
0  foo    one
1  bar    one
2  foo    two
3  bar  three
4  foo    two
5  bar    two
6  foo    one
7  foo  three
Sub dataframe where B is two:
     A    B
0  foo  two
1  foo  two
2  bar  two
0
задан Oos 18 January 2019 в 16:26
поделиться

1 ответ

Вы можете перечислить все шаги и отметить текущую ревизию, выполнив flask db history.

  • Добавьте переключатель -i / --indicate-current, чтобы отметить «текущее» состояние базы данных.
  • Используйте -v / --verbose, чтобы добавить информацию, например полный путь для миграции скрипт и заголовок скрипта.
$ flask db history --help
Usage: flask db history [OPTIONS]

  List changeset scripts in chronological order.

Options:
  -d, --directory TEXT    migration script directory (default is "migrations")
  -r, --rev-range TEXT    Specify a revision range; format is [start]:[end]
  -v, --verbose           Use more verbose output
  -i, --indicate-current  Indicate current version (Alembic 0.9.9 or greater
                          is required)
  --help                  Show this message and exit.
0
ответ дан Martijn Pieters 18 January 2019 в 16:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: