CherryPy:将项目拆分成多个文件的最佳方法是什么?

9
我是一个新手CherryPy,之前使用的是Django。我喜欢Django将项目的各个部分分成多个文件的方式,我希望在CherryPy中也能这样做,而不是只有一个大文件。
我认为如果我可以将项目分成以下几个部分,那就太好了:
- application.py:CherryPy的核心,服务器启动的地方 - urls.py:包含所有的URL,可能会使用RoutesDispatcher - models.py:通过SQLAlchemy,包含所有的模型 - controllers.py:非常明显 ;)
我不要求在此处粘贴完整的代码,提供示例/ pastebin / gist的链接也很好 :)
感谢您的帮助。
1个回答

12

好的,我会在这个问题上回答自己 :p

我找到了一个Google Groups帖子,介绍了如何构建您的CherryPy应用程序的基础知识。

在那篇文章中,有一个链接指向Bitbucket上的CherryPy应用程序示例,非常良好地结构化,并可以用作任何CherryPy应用程序的基本示例。


1
很遗憾,Bitbucket的链接已经失效了,但我在GitHub上找到了可能是同一个项目:https://github.com/Lawouach/Twiseless - F. Norbert

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接