使用Django而不是app-engine默认Web框架有什么好处?

时间:2010-01-24 02:07:37

标签: python django google-app-engine

我正在app-engine上构建我的第一个python应用程序,并想知道我是否应该使用Django。

每个的优点是什么?如果您的参考文献支持您的答案,请发布。也许我们可以用这个问题制作维基。

2 个答案:

答案 0 :(得分:5)

Aral Balkan写了a really nice piece来解决这个问题。它已经有一年左右的时间了,所以请耐心等待 - 我认为应该更多地强调django的对象关系模型的可怕性。基本上,恕我直言,这一切都取决于你是否喜欢使用DJango的对象模型(我碰巧)。

答案 1 :(得分:1)

如果它不是一个小项目,我尝试使用Django。您可以使用App Engine修补程序(http://code.google.com/p/app-engine-patch/)。但是,ORM不能使用Django,这意味着你的models.py仍将使用GAE的数据存储区。

在GAE上使用Django的一个优点是会话管理。 GAE没有内置会话。

您将无法使用大多数Django第三方应用,尤其是那些有模型更改的应用。我必须为GAE构建我自己的标记应用程序。