sql >> Database >  >> RDS >> Mysql

Het ophalen van gegevens van RDS geeft AttributeError:'sqlalchemy.cimmutabledict.immutabledict' object heeft geen kenmerk 'setdefault'

Het probleem is een bekend probleem in flask-sqlalchemy, veroorzaakt door wijzigingen in SQLAchemy 1.4. Flask-sqlalchemy probeert de URL van de SQLALchemy-engine te wijzigen, maar deze URL's zijn onveranderlijk in SQLAlchemy 1.4.

Het probleem is opgelost in Flask-SQLAlchemy 2.5+ (changelog ).

Als het upgraden van Flask-SQLAlchemy niet mogelijk is, kan het probleem worden opgelost door de SQLAlchemy-versie op te geven die is doorgegeven aan pip , ofwel via de opdrachtregel

pip install --upgrade 'SQLAlchemy<1.4'

of in requirements.txt

SQLAlchemy<1.4

SQLAlchemy 1.4 werd op 15 maart 2021 algemeen vrijgegeven.




  1. MYSQL retourneert dubbele rijen

  2. Zijn er nadelen aan het gebruik van een generieke varchar(255) voor alle op tekst gebaseerde velden?

  3. Hoe verwijder ik alle gebruikerstabellen?

  4. PostgreSQL-lef:wat is "resjunk"?