Django的具有被称为“应用”一个非常方便的模式。从本质上讲,一个独立的插件,需要布线,配置和胶水代码的最小量,以集成到现有的项目。例子标注,注释,接触的形式等,他们让你通过收集在一起有用的应用程序的集合,而不是写一切从头开始建立大型项目。您的的应用做的写出来可以进行移动的,因此你可以在其他项目中回收。

这是否存在模式在谷歌应用程序引擎?有什么方法来创建可以轻松投进一个App Engine项目自包含的应用程序吗?马上蝙蝠,YAML的URL方法看起来可能需要显著重新想象到它在Django做的方式。

注:我知道我可以在App Engine上运行Django的,但是这不是我感兴趣的周围做这个时间

有帮助吗?

解决方案

Django的实施应用的是紧密地联系在一起的Django操作作为一个框架 - 我的意思是使用Django URL映射功能(映射URL,以查看功能)和Django应用组件发现(用于发现堵塞应用模型和管理配置)。有一个在Web应用程序没有这样的机制(我猜你认为Web应用程序的框架的时候你是指AppEngine上,这是相当的平台的)本身 - 你必须自己写他们,然后说服人写的方式这样的应用程序将与您的 URL宣传员组件发现堵塞应用的网站代码的其余部分之后的。

工作

有通用的可插拔模块,准备与应用服务引擎使用,像分片计数器或GAE公用事业库,但是它们不提供像Django的应用程序(django的登记例如)功能,例如水平。我的事情这是来自设计(基本上,在GAE可以Django的布局后,您的应用程序的模型或之后任何其他你可能认为的),缺乏广泛使用的约定。

的更大自由

其他提示

我想补充一点,你可以运行App Engine的Django的内部应用程序。我已经在过去的几个月中成功地这样做。基本上,你可以使用 App Engine的助手项目或的应用程序引擎修补程式。 App Engine的助手保持,部分是由谷歌员工,所以这是我使用的一个,以为App Engine的修补程式的维护者总是狂热地促进和更新自己的项目(也许有点太多了:)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top