In de migrations/env.py
bestand, vindt u de code die verantwoordelijk is voor dit probleem.
config.set_main_option('sqlalchemy.url',
current_app.config.get('SQLALCHEMY_DATABASE_URI'))
Als er %
. zijn ondertekent in de SQLALCHEMY_DATABASE_URI
, dit zal een fout veroorzaken.
U kunt dit oplossen door de migrations/env.py
. te bewerken bestand, en de overtredende regel als volgt wijzigen
db_url_escaped = current_app.config.get('SQLALCHEMY_DATABASE_URI').replace('%', '%%')
config.set_main_option('sqlalchemy.url', db_url_escaped)
Zie ook de documentatie van set_main_option :