当前位置:  开发笔记 > 编程语言 > 正文

最适合在Google App Engine上运行的Django功能?

如何解决《最适合在GoogleAppEngine上运行的Django功能?》经验,为你挑选了1个好方法。

我正在开发一个关于App Engine的新项目,而Brandon的建议让我想到了.

Django的许多功能在Google App Engine上不起作用:例如管理界面和建模框架.

考虑到App Engine已经内置了一个简单的框架(" webapp "),我可以从许多Python模板解决方案(包括Django的)中自由选择,而不需要将自己与相对较重的(但在这种情况下为neutered)框架相关联.如果我不使用Django,我会最想念的顶级功能?

背景:我只有最小的Django经验,我正在考虑使用Mako模板(速度).



1> simplyharsh..:

主要区别在于您已经知道它不支持Admin和Django(优秀)ORM ofcourse.不过,这并不奇怪,因为谷歌自己的数据存储API非常出色.而且你不必学习GQL来玩它.

但是使用Django意味着您可以利用更多现有功能(Django中间件等),如果您希望将来远离Google App Engine,将会有更少的代码需要重写.

Google还发布了适用于Django的Google App Engine Helper,它可以帮助您设置GAE Django应用程序.

所以,我宁愿使用Django而不是纯webapp来使用Google App Engine应用程序.

根据要求编辑: 我提到的Django现有的功能,可以用于许多有用的应用程序,大多数中间件是由巨大的DJango社区日复一日开发的.

除了由DJango本身提供的有用的内置中间件之外,还有许多其他可以包含少量特定用途的中间件.

仅举几例(这对我来说很有趣):

谷歌分析DJango中间件

YUI Loader作为Django中间件

Django域重定向中间件

ForceHTTPS Django中间件等......

并且有效地使用它们"在Django中执行有条件的中间件"非常方便.

搜索更多,你会发现更多.

推荐阅读
kikokikolove
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有