gpt4 book ai didi

python - Google App Engine 中是否有等效的 Django 应用程序模式?

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

Django 有一个非常方便的模式,称为“应用程序”。从本质上讲,这是一个独立的插件,需要最少的连接、配置和粘合代码才能集成到现有项目中。例如标签、评论、联系表格等。它们让您可以通过收集一系列有用的应用程序来构建大型项目,而不是从头开始编写所有内容。您最终编写的应用程序可以移植,因此您可以在其他项目中回收它们。

Google App Engine 中是否存在这种模式?有没有什么方法可以创建可以轻松放入 App Engine 项目的独立应用程序?马上,YAML url 方法看起来可能需要对其在 Django 中完成的方式进行重大的重新构想。

注意:我知道我可以在 App Engine 上运行 Django,但这不是我这次感兴趣的事情。

最佳答案

apps 的 Django 实现与作为框架的 Django 操作紧密相关——我的意思是使用 Django url 映射功能(用于将 url 映射到 View 功能)和 Django 应用程序组件发现(用于发现模型和管理配置)。 WebApp 中没有这样的机制(我猜你提到 AppEngine 时会想到 WebApp framework,它更像是 platform)本身 - 你必须自己编写它们在将应用程序插入站点代码的其余部分后,说服人们以一种可以与您的url plugger组件发现 一起工作的方式编写此类应用程序。

有通用的可插入模块,可以与 AppEngine 一起使用,例如分片计数器或 GAE 实用程序库,但它们不提供像 Django 应用程序(例如 django-registration)这样的功能级别。我认为这是因为设计自由度更高(基本上,在 GAE 上,您可以按照 Django 布局或您可能想到的任何其他布局为您的应用程序建模)以及缺乏广泛使用的约定。

关于python - Google App Engine 中是否有等效的 Django 应用程序模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/588342/

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