【问题标题】:AppEngine 1.7.6 and Django 1.4.2 releaseAppEngine 1.7.6 和 Django 1.4.2 版本
【发布时间】:2013-03-09 04:56:54
【问题描述】:

AppEngine 1.7.6 已将 Django 1.4.2 升级为 GA。 我想知道人们如何以及是否在使用我的问题的原因是 Django-nonrel 似乎卡在 Django 1.3 上并且没有更新的迹象。

我想从 Djano 中使用控制器、视图,尤其是表单验证。

【问题讨论】:

    标签: python django google-app-engine python-2.7 django-nonrel


    【解决方案1】:

    GAE 中内置的 django 库是具有 SQL ORM 的普通 django。因此,您可以将其用于 Cloud SQL,但不能用于 HRD。

    根据新闻组上的消息,django-nonrel 最高为 1.4.5。不幸的是,文档严重落后。

    【讨论】:

      【解决方案2】:

      如果您想要使用控制器、视图和表单验证,您仍然可以这样做。

      Django 内置在 Google App Engine 中,因此您可以在其中编写 Django 应用程序。有什么问题? Django 模型是关系型的,但数据存储区不是。你有两个选择:

      • 使用CloudSQL,这样您就可以将普通的 Django 模型与类似 MySQL 的数据库一起使用。
      • 使用 Django 中的所有内容,但模型除外。只是不要使用 Django ORM,而是使用 GAE SDK。甚至NDB。你会丢失一些东西,比如ModelForms,但它可以成功。

      【讨论】:

      • 我认为使用 NDB 就足够了。
      • 你能评论一下 main.py 的外观吗?我正在寻找一个示例/最佳实践,但我似乎无法在 GAE 网站上找到它。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-25
      相关资源
      最近更新 更多