Size: a a a

2019 November 08

AA

A A in Python Flask
Alex
ок
а что не так?
источник

A

Alex in Python Flask
что мешает в sqlalchemy завести несколько engine для меня тоже остается загадкой?

engine1 = create_engine()
engine2 = create_engine()

и погнали
источник

AK

Alexander Kamyanskiy in Python Flask
A A
Всем привет, может flask+flask_sqlalchemy кто-нибудь сталкивался... Как я понял из доки с flask_sqlalchemy, она упрощает работу с sqlalchemy. Но столкнулся с тем, что при запуске flask, он мне дает ошибку, что No module named 'MySQLdb'. Потому как sqlalchemy требует mysql двайрер и ему нужен MySQLdb. А работаю я с python3.7, а под него нет MySQLdb, есть PyMySQL c которым flask_sqlalchemy не дружит похоже) какой-то замкнутый круг
я использую драйвер pymysql - норм
источник

A

Alex in Python Flask
A A
а что не так?
ну как бы работать сразу с несколькими  базами на разных хостах явно не кейс новичковых вопросов.
источник

A

Alex in Python Flask
A A
а что не так?
так что мешает указать сразу нужный драйвер? mysql+pymysql://... ?
источник

AK

Alexander Kamyanskiy in Python Flask
да у меня именно так и все дружит с mysql )
источник

AA

A A in Python Flask
не, стоп. в одном проекте я пользовал python3,7 flask + sqlalchemy. там всё норм.
источник

T

Tishka17 in Python Flask
Alex
так что мешает указать сразу нужный драйвер? mysql+pymysql://... ?
Зачам? На случай если несколько драйверов стоят?
источник

АП

Агент Печенька in Python Flask
Tishka17
Зачам? На случай если несколько драйверов стоят?
На случай если хочешь именно этот драйвер.
источник

AA

A A in Python Flask
сейчас другой проект. данные нужно брать с разных серверов с разныз бд(mysql). Увидел flask_sqlalchemy.
У него есть такая штука Multiple Databases with Binds
https://flask-sqlalchemy.palletsprojects.com/en/2.x/binds/
источник

T

Tishka17 in Python Flask
Агент Печенька
На случай если хочешь именно этот драйвер.
Ну я и говорю, когда их несколько установлено
источник

AK

Alexander Kamyanskiy in Python Flask
источник

АП

Агент Печенька in Python Flask
Tishka17
Ну я и говорю, когда их несколько установлено
Не обязательно.
источник

A

Alex in Python Flask
A A
сейчас другой проект. данные нужно брать с разных серверов с разныз бд(mysql). Увидел flask_sqlalchemy.
У него есть такая штука Multiple Databases with Binds
https://flask-sqlalchemy.palletsprojects.com/en/2.x/binds/
ну просто потому что flask-sqla использует глобальный объект engine в контексте приложения.
источник

A

Alex in Python Flask
никто тебе не мешает работать отдельно с несколькими engine в sqlalchemy
источник

AK

Alexander Kamyanskiy in Python Flask
@aav770  я чет не понял в чем вопрос )))
источник

AK

Alexander Kamyanskiy in Python Flask
A A
Всем привет, может flask+flask_sqlalchemy кто-нибудь сталкивался... Как я понял из доки с flask_sqlalchemy, она упрощает работу с sqlalchemy. Но столкнулся с тем, что при запуске flask, он мне дает ошибку, что No module named 'MySQLdb'. Потому как sqlalchemy требует mysql двайрер и ему нужен MySQLdb. А работаю я с python3.7, а под него нет MySQLdb, есть PyMySQL c которым flask_sqlalchemy не дружит похоже) какой-то замкнутый круг
я вот почему то думал что поддержал вот этот
источник

AK

Alexander Kamyanskiy in Python Flask
ну так то хочу сказать pymysql вполне успешно работает
источник

AA

A A in Python Flask
Alex
никто тебе не мешает работать отдельно с несколькими engine в sqlalchemy
Типа так?
engine1 = create_engine('mysql+pymysql:...'
engine2 = create_engine('mysql+pymysql:...'
источник

A

Alex in Python Flask
A A
Типа так?
engine1 = create_engine('mysql+pymysql:...'
engine2 = create_engine('mysql+pymysql:...'
ну а я тебе не то же самое написал?
источник