Как установить диалект SQLAlchemy? - PullRequest
0 голосов
/ 27 сентября 2018

Как мне сообщить SQLAlchemy, какой диалект я хочу использовать?

Контекст:

Я хочу сохранить один атрибут моего класса как объект JSON, иЗапустите запросы к нему с помощью SQLAlchemy.Вот атрибут:

winning_team_ids = Column(mysql.JSON, nullable=False)

Я получаю следующую ошибку при настройке теста:

AttributeError: 'SQLiteTypeCompiler' object has no attribute 'visit_JSON'

Кажется, это происходит потому, что / sqlalchemy / dialects / sqlite / base не имеет метода visit_JSON.Однако в / sqlalchemy / dialects / mysql / base есть метод visit_JSON.Поэтому я хочу использовать диалект mysql.

1 Ответ

0 голосов
/ 19 декабря 2018

Вы должны использовать диалект, соответствующий вашей базе данных.Если вам нужно использовать SQLite, вам, возможно, придется подождать SQLAlchemy 1.3, в который добавлена ​​поддержка JSON.

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