gpt4 book ai didi

django - 适用于 Google App Engine 的最佳 Django 功能?

转载 作者:太空宇宙 更新时间:2023-11-03 15:25:15 24 4
gpt4 key购买 nike

我正在 App Engine 和 Brandon's advice 上开始一个新项目让我思考。

Django 的许多功能无法在 Google App Engine 上运行:例如, 管理界面和 建模框架。

考虑到 App Engine 已经内置了一个简单的框架(“webapp”),我可以 freely pick从许多 Python 模板解决方案(包括 Django 的)中提取,而不用将自己束缚在一个相对较重的框架(但在这种情况下是绝育的)框架中,如果我不使用 Django,我最想念的主要功能是什么?

背景:我只有很少的 Django 经验,我正在考虑使用 Mako模板(为了速度)。

最佳答案

主要区别在于您已经知道它不支持 Admin 和 Django 的(优秀的)ORM 当然。不过,这并不奇怪,因为 Google 自己的 Datastore API 非常出色。而且您无需学习 GQL 即可使用它。

但使用 Django 意味着您可以利用更多现有功能(Django 中间件等),而且如果您将来想离开 Google App Engine,则需要重写的代码会更少。

Google 还发布了 Google App Engine Helper for Django这可以帮助您设置 GAE Django 应用程序。

因此,我宁愿选择使用 Django 而不是纯 webapp 的 Google App Engine 应用程序。

按要求编辑:我提到的 Django 的现有功能可以从许多有用的应用程序的角度来看,并且大多数中间件都由一个庞大的 DJango 社区每天开发。

除了有用Built-in-Middlewares由 DJango 本身提供,还有许多其他的也可以满足一些特定的用途。

仅举几例(我觉得这很有趣):

并有效地与他们一起玩"Conditional middleware execution in Django"可以派上用场。

搜索更多,你会发现更多。

关于django - 适用于 Google App Engine 的最佳 Django 功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/526256/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com