2013-07-29 127 views
1

我打算制作一个大型网站,并希望使用Django 1.5.1 Web框架将其托管在Google App Engine上。但是当我在互联网上搜索时,我没有发现任何关于我的问题的积极回应。来自Google App Engine的Django 1.5.1支持

理由使用Django 1.5.1-

  • Django的1.5.1是最新版本的Django Django的和开发人员djangoproject.org说,你会得到这些版本的所有bug修正和支持。

  • Django 1.5.1(和一般Django用于大型网站的伟大网站无疑bitbucket.org,disqus.com,instagram,pinterest)。

我的问题是:

  • 我可以添加的Django 1.5.1在谷歌应用程序引擎库,将它在谷歌App Engine的工作吗?

  • 如果我使用Django 1.5.1托管网站,或者我使用其他一些PaaS,我应该使用Google App Engine吗?

  • 我应该在GAE库中使用Django 1.3吗?

+1

带appengine的django的最新'included'版本目前是1.4,而不是1.3 – Greg

+1

当您检查GAE SDK时,您会发现5个版本的Django(在google_appengine/lib中):0.96,1.2,1.3,1.4和1.5。我在云端SQL中使用1.4。我试图切换到1.5,尽管这似乎与SDK一起工作,但它在GAE上失败。 – Roger

+0

所以最好使用Django 1.3或1.4。部署后我也会遇到错误。 –

回答

2

假设您使用Cloud SQL作为后端而不是数据存储,则应该可以使用自己的Django。您可能需要在调整数据库设置方面做一些工作。

App Engine最多提供django 1.4,所以如果你不想自己安装,你可以使用它。

如果你想使用数据存储,你将不得不使用django-nonrel。我相信有一个实验分支,如果不是1.5.1,最高可达1.5.1

+1

抱歉,我刚刚通过google找到了您的答案。在这种情况下,我将如何安装我自己的Django(1.6)?你有什么消息来证明这一点吗? GAE中是否有支持Django版本的列表?非常感谢 – Houman