sql >> Database teknologi >  >> RDS >> PostgreSQL

Opdateringer til JSON-feltet fortsætter ikke til DB

Hvis du bruger Postgres <9.4, kan du ikke opdatere JSON-feltet direkte. Du skal have flag_modified funktion til at rapportere ændringen til SQLAlchemy:

from sqlalchemy.orm.attributes import flag_modified
model.data['key'] = 'New value'
flag_modified(model, "data")
session.add(model)
session.commit()


  1. Brug MySQL relationelle databaser på Ubuntu 8.04 (Hardy)

  2. LINQ til SQL flere tabeller venstre ydre joinforbindelse

  3. Fjern numre fra string sql-server

  4. PostgreSQL-versionskontrol med Atlassian Bitbucket