![]() |
1
3
大多数人目前正在使用Django 1.2。你不应该使用或学习Django.96-它已经很老了,学习使用它不会让你为任何非应用引擎Django的工作做好准备,因为事情已经发生了很大的变化。 Django on App Engine是一个痛苦的东西,因为您丢失了很多ORM,这是与Django合作的一个非常好的原因。你也失去了简单地插入使用任何Django ORM的插件和可重用应用程序的能力。任何带models.py的都不行。 查看googleappenginedjango以获得运行更新版本的帮助。 http://code.google.com/p/google-app-engine-django/
虽然Django的旧版本有安全版本,但是您应该使用最新的稳定版本进行开发。Django的主要版本有一个非常强大的向后兼容性承诺,所以当它发布时,从1.2到1.3将是非常无缝的。 我强烈建议您在花费大量精力让应用程序工作之前,仔细考虑一下App Engine究竟提供了什么样的应用程序。你失去了应用程序的可移植性,扩展仍然很困难,而且如果你的应用程序变得流行,你也不会省钱。App Engine不是一个宽容的入门平台。 有关此主题的更多对话,请查看以下问题: Why use Django on Google App Engine? 特别是我的回答和评论。 |
![]() |
2
3
|
![]() |
3
0
另一件要考虑的事情是如何安装。我肯定会从SVN安装django,因为它使更新变得更加容易。 我已经在我的站点上使用开发版本一段时间了,除了一个以较小方式影响管理站点的错误(svn已修复)之外,还没有遇到任何一个错误。 我不知道人们是在使用1.2还是dev,但根据我的经验,dev非常适合。代码中可能存在的任何主要错误都将很快得到修复,svn-up将帮助您找到最新的代码,而您很有可能得到带有主要错误的修订版。 |
![]() |
Itamar Cohen · 谷歌管理的SSL证书不起作用 2 年前 |
![]() |
cozimo · 谷歌云警告:自动应用检测已被弃用,并将很快被删除 6 年前 |
![]() |
Noah Watkins · ndb的控制索引。Expando模型属性 6 年前 |