У нас есть модель с полем 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 для типа поля. Любые советы по этому поводу?