FLASK -Миграция MultiDB проблема Миграция не удается из-за не повторяемости SQLALCHEMY_BINDS - PullRequest
0 голосов
/ 13 апреля 2020

У меня есть две базы данных, к которым я хочу привязать и создать таблицы в каждой из них. В моем models.py все работает нормально. На самом деле код, который я написал, прекрасно работает для создания таблиц, если я использую db.create_all (), но когда я использую FLASK -MIGRATE и пробую следующее

python db init --multidb Это прекрасно работает .

Но когда я пытаюсь db migrate, я получаю следующую ошибку ниже:

 `File "migrations/env.py", line 33, in <module>
 for bind in current_app.config.get("SQLALCHEMY_BINDS"):
 TypeError: <flask_script.commands.Command object at 0x7f4899104290>: 'NoneType' object is not 
 iterable`

Что еще более неприятно, что в моем файле init.py этот объект повторяется, и когда я проверяю, он возвращает диктат Поэтому я не уверен, как решить эту проблему. Я также заглянул под капот в файле env.py, где это происходит, и он использует current_app как следует, но я не могу понять, почему он не может двигаться вперед.

...