我对python和app引擎还比较陌生,我刚刚完成了我的第一个项目。
它由多个* .py文件(通常是网站上每个页面的py文件)以及每个py文件的模板文件组成。
另外,我还有一个大的PY文件,它具有许多页面共有的许多功能,在其中我还声明了db.Model的类(即数据存储类型)。
我的问题是整理这些文件的惯例(如果有)。
如果我使用数据存储区类创建model.py,是否应将其放在其他程序包中?
我应该将模板文件和处理每个页面的所有py文件放在哪里(它们应该与一个大的常见PY文件位于同一目录中)吗?
我尝试过在线寻找MVC和此类实现,但很少。
谢谢,
乔尔
最佳答案
我通常以这种方式组织项目:
project
main.py
README
models
bar.py
foo.py
views
foolist.hml
barlist.hml
controllers
controller1.py
controller2.py
api
controllerapi.py
helpers
utilities.py
lib
extfoo.py
db
foo.db
test
test.py
看看这个post;这是一篇关于如何构建项目的很棒的文章(不是在python中,但这没关系)。
关于Python和App Engine项目结构,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2546199/