我对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/

10-17 00:22