уведомление
есть модель с полем JSON, куда вставляются пользовательские флаги. Вставка работает должным образом, но при удалении определенных флагов они остаются в поле, и изменения не сохраняются в БД.
У нас есть следующий метод в нашей модели:
def del_flag(self, key):
if self.user_flags is None or not key in self.user_flags:
return False
else:
del self.user_flags[key]
db.session.commit()
return True
База данных postgres, и мы используем диалект поля SQLalchemy JSON для типа поля. Любой совет по этому поводу?