【问题标题】:Django on GAE: use_library vs Django-nonrelGAE 上的 Django:use_library 与 Django-nonrel
【发布时间】:2011-04-25 07:45:46
【问题描述】:

我是 App Engine 开发领域的新手,我想从 Django 和 GAE 的测试项目开始。我做了一些研究,发现在 GAE 上的应用程序中使用 Django 有两种主要方法。

请说说每种方式的优缺点。 如果我决定在我的项目中分发 Django 代码,还有什么比 django-nonrel 更好的吗?

【问题讨论】:

    标签: django google-app-engine


    【解决方案1】:

    这不是使用 Django 的两种不同方式的问题 - 这是 Django 的两个不同版本。 App Engine 与 Django 的 0.96、1.0 和 1.1 版本捆绑在一起,未对主线版本进行修改。 Django-nonrel 是 Django 的一个分支,为数据库后端增加了对 App Engine 的支持。

    如果你正在编写一个新应用,并且你想在整个应用中使用 Django,包括模型,你应该使用 Django-nonrel。

    【讨论】:

    • Django 1.2 以及 SDK 的 1.4.2 版。
    【解决方案2】:

    使用 django-nonrel 时,您可以使用所有 Django 功能(包括管理、身份验证、模型、查询)。我没有完整的 django 模块列表,这些模块要么在应用程序引擎中不工作,要么部分不工作。 如果您通过use_library 使用 Django 版本,则必须小心应用引擎的限制(使用他们的模型 api,通过谷歌帐户进行身份验证等等)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-01
      相关资源
      最近更新 更多