In migrations/env.py
Datei finden Sie den Code, der für dieses Problem verantwortlich ist.
config.set_main_option('sqlalchemy.url',
current_app.config.get('SQLALCHEMY_DATABASE_URI'))
Wenn %
vorhanden sind Zeichen im SQLALCHEMY_DATABASE_URI
, wird dies einen Fehler verursachen.
Sie können dies lösen, indem Sie migrations/env.py
bearbeiten Datei, und ändern Sie die fehlerhafte Zeile wie folgt
db_url_escaped = current_app.config.get('SQLALCHEMY_DATABASE_URI').replace('%', '%%')
config.set_main_option('sqlalchemy.url', db_url_escaped)
Siehe auch die Dokumentation von set_main_option :