Как изучать sqlalchemy?

я новичек в python. Свое изучение решил начать с домашнего проекта. Работу с базой данных решил вести на sqlalchemy. В связи с чем возникли вопросы:


— Какой правильный путь проектирования моделей? (бест практикс)

— по каким модулям раскидывать (где хранить конфиги, сессию, сами модели)


— если есть на примере хороший репозиторий на гитхабе, в котором используется активно sqlalchemy, прошу подсказать — буду изучать.


Заранее спасибо.
  • Вопрос задан
  • 8029 просмотров
Пригласить эксперта
Ответы на вопрос 2
ks_ks
@ks_ks
Было бы неплохо узнать, что вы уже знаете про это — какой опыт работы у вас есть,
и собственно, что именно хотите узнать, в рамках этого проекта…
ну и до кучи — какие проекты вам были бы интересны.

А так, универсальный ответ — открываем доку, читаем, выполняем примеры…
Ответ написан
FanKiLL
@FanKiLL
Насчёт сессий, если будете использовать какой то framework посмотрите не реализованная ли для него обёртка для SQLAlchemy.
Например разработчики SQLAlchemy, рекомендуют использовать для Flask — packages.python.org/Flask-SQLAlchemy/
для Zope & Pyramid — pypi.python.org/pypi/zope.sqlalchemy

Конфиги можно хранить в отдельном классе config.py
class Config:
    DEBUG = False
    POST_PER_PAGE = 20
    etc ......


Насчёт моделей тоже интересно, хотелось бы увидеть реализацию каждая модель в своём файлике, чтоб легче было сопровождать, а то обычно всё в одном файле и когда моделей много начинается ад. Я как то пробывал играться нарвался на cyclic import и плюнул.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы