sql >> Database teknologi >  >> RDS >> Mysql

Hentning af data fra RDS giver AttributeError:'sqlalchemy.cimmutabledict.immutabledict'-objektet har ingen attribut 'setdefault'

Problemet er et kendt problem i flask-sqlalchemy, forårsaget af ændringer i SQLAchemy 1.4. Flask-sqlalchemy forsøger at ændre SQLALchemy-motorens URL, men disse URL'er er uforanderlige i SQLAlchemy 1.4.

Problemet er rettet i Flask-SQLAlchemy 2.5+ (ændringslog ).

Hvis opgradering af Flask-SQLAlchemy ikke er mulig, kan problemet løses ved at angive den SQLAlchemy-version, der er sendt til pip , enten via kommandolinjen

pip install --upgrade 'SQLAlchemy<1.4'

eller i requirements.txt

SQLAlchemy<1.4

SQLAlchemy 1.4 blev offentliggjort den 15. marts 2021.




  1. Stumped SQL-undtagelse for JDBC

  2. Oprettelse af en CTE i Oracle

  3. 1064 fejl i CREATE TABLE ... TYPE=MYISAM

  4. Hvordan laver man den rekursive SELECT-forespørgsel i MySQL?