我刚问世时就在Google App Engine中启动了一个应用程序,以使用该技术并从事一个我一直想了很久但从未尝试过的宠物项目。结果是BowlSK。但是,随着它的增长和功能的添加,使其变得井井有条变得非常困难-主要是因为这是我的第一个python项目,在开始工作之前我对此一无所知。我有的:主级别包含:所有.py文件(不知道如何使程序包正常工作)主页面的所有.html模板子目录:用于css,图片,js等的单独文件夹。包含用于子目录类型url的.html模板的文件夹示例:http : //www.bowlsk.com/映射到HomePage(默认程序包),位于“ index.html”的模板http://www.bowlsk.com/games/view-series.html?series=7130映射到ViewSeriesPage(同样是默认程序包),位于“ games / view-series.html”的模板真讨厌 我如何重组?我有两个想法:主文件夹包含:appdef,索引,main.py?代码的子文件夹。这一定是我的第一个包裹吗?模板的子文件夹。文件夹层次结构将与包层次结构匹配CSS,图片,JS等的单个子文件夹。包含appdef,索引,main.py的主文件夹?代码+模板的子文件夹。这样,我就在模板旁边设置了处理程序类,因为在此阶段,我要添加许多功能,因此对一个进行修改意味着对另一个进行了修改。同样,我是否必须将此文件夹名称作为班级的第一个软件包名称?我希望文件夹为“ src”,但我不希望我的班级为“ src.WhateverPage”有最佳做法吗?随着Django 1.0的出现,当它成为正式的GAE模板引擎时,我现在可以做些什么来提高与它的集成能力?我将简单地开始尝试这些事情,然后看一看似乎更好,但是pyDev的重构支持似乎不能很好地处理程序包的移动,因此使所有这些再次工作可能不是一件容易的事。
3 回答
智慧大石
TA贡献1946条经验 获得超3个赞
我喜欢webpy,因此已将其用作Google App Engine上的模板框架。
我的软件包文件夹通常是这样组织的:
app.yaml
application.py
index.yaml
/app
/config
/controllers
/db
/lib
/models
/static
/docs
/images
/javascripts
/stylesheets
test/
utility/
views/
添加回答
举报
0/150
提交
取消