PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Problem mit Sqlalchemy und dem Einfügen eines Arrays von jsonb in postgresql

Fügen Sie die fehlende Umwandlung hinzu, indem Sie Folgendes verwenden:

class CastingArray(ARRAY):

 def bind_expression(self, bindvalue):
     return cast(bindvalue, self)

Und wenn Sie das Modul definieren, verwenden Sie diese Klasse anstelle von ARRAY (old_passwords = db.Column(CastingArray(JSONB))

(Antwort entnommen aus https://groups.google.com/forum/# !topic/sqlalchemy/oB4zVgUEMgA )