相关疑难解决方法(0)

Google App Engine的项目结构

我刚开始在谷歌应用引擎中启动了一个应用程序,玩这项技术并开展一个我一直在考虑的宠物项目,但是从来没有开始过.结果是BowlSK.然而,随着它的发展和功能的增加,它变得非常难以保持组织 - 这主要是因为这是我的第一个python项目,而且在我开始工作之前我对此一无所知.

是)我有的:

  • 主要包含:
    • 所有.py文件(不知道如何使包工作)
    • 主级别页面的所有.html模板
  • 子目录:
    • 用于css,图像,js等的单独文件夹
    • 包含子目录类型网址的.html模板的文件夹

示例:
http://www.bowlsk.com/ maps到HomePage(默认包),模板位于"index.html"
http://www.bowlsk.com/games/view-series.html?series=7130映射到ViewSeriesPage(再次,默认包),"games/view-series.html"模板

这很讨厌.我该如何重组?我有两个想法:

  • 主文件夹包含:appdef,indexes,main.py?

    • 代码的子文件夹.这是否是我的第一个包裹?
    • 模板的子文件夹.文件夹heirarchy将匹配包heirarchy
    • 用于css,图像,js等的单个子文件夹
  • 主文件夹包含appdef,索引,main.py?

    • 代码+模板的子文件夹.这样我在模板旁边就有了处理程序类,因为在这个阶段,我添加了很多功能,所以修改一个就意味着修改另一个.同样,我必须将此文件夹名称作为我的类的第一个包名吗?我希望文件夹是"src",但我不希望我的类成为"src.WhateverPage"

有最好的做法吗?随着Django 1.0即将到来,当它成为官方的GAE模板引擎时,我现在能做些什么来提高我与它集成的能力?我只是开始尝试这些东西,并看到哪些看起来更好,但pyDev的重构支持似乎并没有很好地处理包移动,所以将所有这些工作重新开始可能是一项非常重要的任务.

python google-app-engine

119
推荐指数
4
解决办法
3万
查看次数

如何在Google App Engine中导入模块?

我已经基于默认模板创建了一个简单的GAE应用程序.我想添加一个像short_url这样的外部模块.我该怎么做呢?到目前为止我发现的方向令人困惑,GAE似乎没有使用PYTHONPATH,原因很明显我猜.

python google-app-engine

22
推荐指数
2
解决办法
2万
查看次数

Python和App Engine项目结构

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

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

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

谢谢,

乔尔

python google-app-engine

6
推荐指数
1
解决办法
1344
查看次数

标签 统计

google-app-engine ×3

python ×3