Flask -SQLAlchemy JSON столбец, возвращающий строку JSON - PullRequest
0 голосов
/ 09 апреля 2020

Я использую 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 объект словаря? Есть ли решение, позволяющее избежать создания собственного типа поля?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...