Как использовать flask -migrate для переноса нескольких баз данных с другой таблицей - PullRequest
0 голосов
/ 07 января 2020

Я использую Flask -SQLAlchemy для подключения к нескольким базам данных.

class Car(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    brand = db.Column(db.String(80), unique=True)

class Dog(db.Model):
    __bind_key__ = 'database_2'
    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(80), unique=True)

и использую команду для инициации миграции

flask db init --multidb

тогда я получил две базы данных, 'default' и «база данных_2». Когда я использую команду

flask db migrate

для переноса, для переноса сценариев создаются только схемы БД по умолчанию.

И затем, когда я использую команду

flask db upgrade

'default 'и' database_2 'оба получили таблицу машин. Таблица Dog не указана в сценарии миграции.

Мне нужна таблица автомобилей в db по умолчанию и таблица Dog в database_2.

Как перенести несколько баз данных с разными таблицами?

Нужно помогите, спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...