Python和App Engine项目结构

Joe*_*oel 6 python google-app-engine

我是python和app引擎的新手,我刚刚完成了我的第一个项目.它由几个*.py文件(通常是网站上每个页面的py文件)和每个py文件的temple文件组成.另外,我有一个很大的PY文件,它有许多常用于许多页面的函数,我还声明了db.Model的类(即数据存储类).

我的问题是安排这些文件的约定(如果有的话)是什么.如果我使用数据存储类创建一个model.py,它应该在不同的包中吗?我应该在哪里放置我的模板文件和处理每个页面的所有py文件(它们应该与一个大的常见PY文件位于同一目录中)?

我试图在网上寻找MVC和这样的实现但是很少.

谢谢,

乔尔

sys*_*out 3

我通常这样组织我的项目:

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
Run Code Online (Sandbox Code Playgroud)

看看这个帖子;这是一篇关于如何构建项目的非常好的文章(不是用Python,但没关系)。