Mysql
 sql >> база данни >  >> RDS >> Mysql

Във Flask-migrate ValueError:невалиден синтаксис на интерполация в низ за връзка на позиция 15

В migrations/env.py файл, ще намерите кода, който е отговорен за този проблем.

config.set_main_option('sqlalchemy.url',
                       current_app.config.get('SQLALCHEMY_DATABASE_URI'))

Ако има % подписва в SQLALCHEMY_DATABASE_URI , това ще доведе до грешка.

Можете да разрешите това, като редактирате migrations/env.py файл и промяна на реда в нарушение, както следва

db_url_escaped = current_app.config.get('SQLALCHEMY_DATABASE_URI').replace('%', '%%')
config.set_main_option('sqlalchemy.url', db_url_escaped)

Вижте също документацията на set_main_option :



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Вземете редове от mysql таблица към php масиви

  2. Колко таблици могат да бъдат създадени в mysql база данни?

  3. Проектиране на база данни за управление на запасите

  4. Застой на MySQL изтриване на редове

  5. SQL заявка за извличане на SUM в различни диапазони DATE