我是 CherryPy 的新手,来自 Django。我喜欢 Django 将项目的各个部分拆分成许多文件的方式,我想在 CherryPy 中做同样的事情,而不是拥有一个大文件。
我觉得如果我能把项目分成这些部分就好了:
- application.py :CherryPy 的核心,服务器启动的地方
- urls.py :包含所有 url,可能使用 RoutesDispatcher
- models.py :通过 SQLAlchemy,包含所有模型
- controllers.py:非常明显;)
我并不是要在这里粘贴完整的代码,指向 example/pastebin/gist 的链接也很完美:)
感谢您的帮助。
最佳答案
好吧,我会自己回答这个问题 :p
我找到了一个 Google Groups post介绍了如何构建 CherryPy 应用程序的基础知识。
在那篇文章中,有一个指向 Bitbucket CherryPy application example 的链接结构非常好,可以用作任何 CherryPy 应用程序的基础示例。
关于python - 樱桃皮 : Is there a best way to split the project in multiple files?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6068645/