Dalam migrations/env.py
file, Anda akan menemukan kode yang bertanggung jawab untuk masalah ini.
config.set_main_option('sqlalchemy.url',
current_app.config.get('SQLALCHEMY_DATABASE_URI'))
Jika ada %
masuk SQLALCHEMY_DATABASE_URI
, ini akan menyebabkan kesalahan.
Anda dapat mengatasi ini dengan mengedit migrations/env.py
file, dan mengubah baris yang menyinggung sebagai berikut
db_url_escaped = current_app.config.get('SQLALCHEMY_DATABASE_URI').replace('%', '%%')
config.set_main_option('sqlalchemy.url', db_url_escaped)
Lihat juga dokumentasi set_main_option :