gpt4 book ai didi

python - Django - 什么构成应用程序?

转载 作者:行者123 更新时间:2023-11-28 22:38:17 24 4
gpt4 key购买 nike

我正在构建一个包含多个模型 (5-10) 的 Django 应用程序。会有一个管理端,最终用户管理数据,然后是用户端,其他最终用户只能读取数据。我知道 Django 应用程序的重点是鼓励模块化,但我不确定可以这么说“画线的地方”。

在“最佳实践术语”中:每个模型(或非常相关的模型组)都应该有自己的应用程序吗?是否应该有一个“管理”应用程序,然后是一个“前端”应用程序?

无论哪种情况,其他应用如何检索和使用其他应用内的模型/数据?

最佳答案

应用程序是逻辑分隔符。例如,如果您的站点有博客、投票和提要,您可能有博客、投票和提要应用程序。每个应用程序可能有多个模型(例如博客的 Blog 和 Post 模型),但按功能相互分离。

如果您不想,您不必严格地将事物分离到单独的应用程序中。将事物拆分为应用程序确实有助于缓解过度拥挤。如果你认为你会增长到超过 10 个模型,你可能会考虑在它变得太难之前拆分(django 真的不喜欢你在应用程序之间移动东西)。

至于从其他应用程序访问东西,每个应用程序都是一个模块,所以你要做的就是

from app1.models import App1Model

一切就绪。

关于python - Django - 什么构成应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35731438/

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