Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Pobranie danych z RDS daje AttributeError:obiekt „sqlalchemy.cimmutabledict.immutabledict” nie ma atrybutu „setdefault”

Problemem jest znany problem w flask-sqlalchemy, spowodowane zmianami w SQLAchemy 1.4. Flask-sqlalchemy próbuje zmodyfikować adres URL silnika SQLALchemy, ale te adresy URL są niezmienne w SQLAlchemy 1.4.

Problem został rozwiązany w Flask-SQLAlchemy 2.5+ (dziennik zmian ).

Jeśli uaktualnienie Flask-SQLAlchemy nie jest możliwe, problem można obejść, określając wersję SQLAlchemy przekazaną do pip , za pomocą wiersza poleceń

pip install --upgrade 'SQLAlchemy<1.4'

lub w pliku Requirements.txt

SQLAlchemy<1.4

SQLAlchemy 1.4 został wydany 15 marca 2021 roku.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Uruchamianie autouzupełniania jQuery do pracy ze źródłem PHP

  2. Wielokrotne wysyłanie wiadomości e-mail z załącznikiem - repost

  3. Jak usunąć akcenty w MySQL?

  4. Parametr 1 MySQL i PHP jako zasób

  5. Czy tabela może mieć dwa klucze obce?