sql >> Databáze >  >> RDS >> Mysql

Načítání dat z RDS dává AttributeError:objekt 'sqlalchemy.cimmutabledict.immutabledict' nemá žádný atribut 'setdefault'

Problém je známý problém ve flask-sqlalchemy, způsobené změnami v SQLAchemy 1.4. Flask-sqlalchemy se pokouší upravit adresu URL nástroje SQLALchemy, ale tyto adresy URL jsou v SQLAlchemy 1.4 neměnné.

Problém je opraven ve Flask-SQLAlchemy 2.5+ (seznam změn ).

Pokud upgrade Flask-SQLAlchemy není možný, problém lze vyřešit zadáním verze SQLAlchemy předané do pip , buď prostřednictvím příkazového řádku

pip install --upgrade 'SQLAlchemy<1.4'

nebo v souboru požadavků.txt

SQLAlchemy<1.4

SQLAlchemy 1.4 byla vydána 15. března 2021.




  1. Indexování MySQL a používání řazení souborů

  2. Jak hodnoty NULL ovlivňují výkon při vyhledávání v databázi?

  3. Dynamická alternativa k pivotu s CASE a GROUP BY

  4. Vyberte N-tý řádek z tabulky v Oracle