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

9 投票
1 回答
3351 浏览
提问于 2025-04-16 18:01

我刚接触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应用的基础例子。

撰写回答