CherryPy: Есть ли лучший способ разделить проект на несколько файлов?
Я новичок в CherryPy, пришедший из Джанго. Мне понравилось, как Django разделял различные части проекта на множество файлов, и я хотел бы сделать то же самое в CherryPy вместо одного большого файла.
Я думаю, было бы здорово, если бы я мог разделить проект на следующие части:
- application.py: ядро CherryPy, где запускается сервер
- urls.py: Содержит все URL-адреса, возможно, с использованием RoutesDispatcher
- models.py: через SQLAlchemy, содержащий все модели
- controllers.py: довольно очевидно;)
Я не прошу полную вставку кода здесь, ссылка на пример /pastebin/gist тоже идеальна:)
Спасибо за вашу помощь.
1 ответ
Решение
Ну, я отвечу себе на это:p
Я нашел пост группы Google, в котором изложены основы структурирования приложения CherryPy.
В этом посте есть ссылка на пример приложения Bitbucket CherryPy, который очень хорошо структурирован и может использоваться в качестве базового примера для любого приложения CherryPy.