CherryPy:如何将项目拆分为多个文件的最佳方法是什么?
我刚接触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应用的基础例子。