Найти - Пользователи
Полная версия: Какая правильная структрура проекта для Pyramid?
Начало » Pyramid / Pylons / TurboGears » Какая правильная структрура проекта для Pyramid?
1
Volk
Перешла на Pyramid. По привычке с джанги хочеться разделить проект на приложения, чтобы можна было легко сориентироваться. Пока проект небольшой, но наверное лучше сразу сделать по-человечески, чем потом мучиться рефакторингом.
Как в пирамиде правильно это делать? Есть основной пакет, в ините которого прописаны конфиги. Внутри него создавать другие питон пакеты?
PS: а вообще будет замечательно, если кто кинет ссылку на гитхаб с примером)
regall
Volk
Есть основной пакет, в ините которого прописаны конфиги
Этот основной конгфиг можно использовать для подключения других конфигов и проект можно строить по аналогии с джангой, где внутри проекта есть “аппы” (используя Configurator.include):
http://docs.pylonsproject.org/projects/pyramid/en/latest/api/config.html?awesome#pyramid.config.Configurator.include
Содержимое этих “апп” можно наполнять по направлениям (группам) задач, котрорые в их пределах решаются.
cent
Как подсказывают выше, можно дробить на отдельные app и подключать конфиги через include.
Вот еще ссылка по этой теме: http://stackoverflow.com/questions/6012991/pyramid-project-structure
Volk
та все уже давным давно сделано. Ток в каждой функции для инклуда не обезально делать config.scan(). Достаточно в главном сделать (корневом).
Sergey.Haylov
Всем огромное спасибо за инфу. Как раз собираюсь писать сложный (с точки зрения SQL-запросов) проект. Имея опыт в Django понимаю, что с ее ORM это сделать будет сложно. Можно, конечно, прикрутить “спагетти” из SQLAlchemy, но зачем?

Еще раз спс.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB