让django在Google应用引擎上工作的最简单方法是什么?

时间:2012-08-12 22:36:53

标签: django google-app-engine

我正在尝试将旧的app-engine-patch项目转换为在Google应用引擎中使用开箱即用的Django(没有“Cloud SQL”部分,因为我试图设置它并且它是痛苦,并且还需要“启用账单”来试用它。

是否有关于如何在应用引擎上编写开箱即用的Django应用程序的好文档?可能性似乎是:

你会认为this questionthis onethis one是重复的,但对那里的讨论已经很久了,没有用处。

2 个答案:

答案 0 :(得分:2)

我最近为GAE开发了一个Django应用程序时遇到了同样的问题。据我所知,最简单的方法是使用Django nonrel。 Google App Engine Django tutorial提出了这种方法。

现在问题的第二部分似乎更倾向于对Django nonrel的长期支持。你不再支持Django nonrel是对的。看起来Google有一篇关于如何使用Cloud SQL with Django的文章,但他们提醒说Cloud SQL是实验性的并且可能会发生变化。

根据所有这些信息,您可以选择几个选项。

  1. 使用Django nonrel,并了解将来可能不支持它。这是一种风险,但如果您想快速入门,这是最简单的解决方案。
  2. 将Google的Cloud SQL与Django一起使用,并了解它是实验性的并且可能会发生变化。
  3. 使用Django,但不要使用ORM层。这意味着您无法利用Django的管理站点和许多第三方工具。如果您担心长期支持,这是风险最小的。

答案 1 :(得分:1)

我遇到了和你一样的困难。无论如何,由于不再支持django-nonrel,我选择使用Google Cloud SQL,因为它有free trial running until June 1, 2013

所有当前的教程都是针对Django-nonrel的,因此缺少新的教程,并且为Cloud SQL设置Django并不是那么明显。这就是我决定写this tutorial myself的原因。