Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Mengambil data dari RDS memberikan AttributeError:objek 'sqlalchemy.cimmutabledict.immutabledict' tidak memiliki atribut 'setdefault'

Masalahnya adalah masalah umum di flask-sqlalchemy, yang disebabkan oleh perubahan pada SQLAchemy 1.4. Flask-sqlalchemy mencoba memodifikasi URL mesin SQLALchemy, tetapi URL ini tidak dapat diubah di SQLAlchemy 1.4.

Masalahnya diperbaiki di Flask-SQLAlchemy 2.5+ (log perubahan ).

Jika memutakhirkan Flask-SQLAlchemy tidak memungkinkan, masalah ini dapat diatasi dengan menentukan versi SQLAlchemy yang diteruskan ke pip , baik melalui baris perintah

pip install --upgrade 'SQLAlchemy<1.4'

atau di requirements.txt

SQLAlchemy<1.4

SQLAlchemy 1.4 dirilis secara umum pada 15 Maret 2021.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menulis pemicu untuk membatalkan penghapusan di MYSQL?

  2. SQL untuk memeriksa apakah database kosong (tidak ada tabel)

  3. Jenis MySQL untuk Menyimpan Setahun:Smallint atau Varchar atau Tanggal?

  4. PERIOD_DIFF() Contoh – MySQL

  5. MySQL:DATE_ADD