यदि आप Postgres <9.4 का उपयोग कर रहे हैं तो आप सीधे JSON फ़ील्ड को अपडेट नहीं कर सकते। आपको flag_modified . की आवश्यकता है SQLAlchemy में परिवर्तन की रिपोर्ट करने के लिए कार्य:
from sqlalchemy.orm.attributes import flag_modified
model.data['key'] = 'New value'
flag_modified(model, "data")
session.add(model)
session.commit()