Я использую SQLite для разработки и Postgres в производстве. У меня есть модель, определенная как:
class Strategy(db.Model):
...
details = db.Column(db.JSON, nullable=False)
Когда я запрашиваю эту таблицу, мне возвращают строковую версию dict. Я ожидаю, что SQLAlchemy должен обработать это изящно:
>>> db.session.query(Strategy.details).first()
('{"sports": ["6"], "solicitation_schedule": "hourly", "solicitation_start": "2020-04-09 20:00:00"}',)
Почему это не возвращается как Python объект словаря? Есть ли решение, позволяющее избежать создания собственного типа поля?