我刚问世时就在Google App Engine中启动了一个应用程序,以使用该技术并从事一个我一直想了很久但从未尝试过的宠物项目。结果是BowlSK。但是,随着它的增长和功能的添加,使其变得井井有条变得非常困难-主要是因为这是我的第一个python项目,在开始工作之前我对此一无所知。
我有的:
- 主级别包含:
- 所有.py文件(不知道如何使程序包正常工作)
- 主页面的所有.html模板
- 子目录:
- 用于CSS,图片,JS等的单独文件夹。
- 包含用于子目录类型网址的.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的重构支持似乎不能很好地处理程序包的移动,因此使所有这些再次工作可能不是一件容易的事。