Форум сайта python.su
Перешла на Pyramid. По привычке с джанги хочеться разделить проект на приложения, чтобы можна было легко сориентироваться. Пока проект небольшой, но наверное лучше сразу сделать по-человечески, чем потом мучиться рефакторингом.
Как в пирамиде правильно это делать? Есть основной пакет, в ините которого прописаны конфиги. Внутри него создавать другие питон пакеты?
PS: а вообще будет замечательно, если кто кинет ссылку на гитхаб с примером)
Отредактировано Volk (Май 5, 2012 18:16:13)
Офлайн
VolkЭтот основной конгфиг можно использовать для подключения других конфигов и проект можно строить по аналогии с джангой, где внутри проекта есть “аппы” (используя Configurator.include):
Есть основной пакет, в ините которого прописаны конфиги
Офлайн
Как подсказывают выше, можно дробить на отдельные app и подключать конфиги через include.
Вот еще ссылка по этой теме: http://stackoverflow.com/questions/6012991/pyramid-project-structure
Офлайн
та все уже давным давно сделано. Ток в каждой функции для инклуда не обезально делать config.scan(). Достаточно в главном сделать (корневом).
Офлайн
Всем огромное спасибо за инфу. Как раз собираюсь писать сложный (с точки зрения SQL-запросов) проект. Имея опыт в Django понимаю, что с ее ORM это сделать будет сложно. Можно, конечно, прикрутить “спагетти” из SQLAlchemy, но зачем?
Еще раз спс.
Офлайн