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.

Другие вопросы по тегам