在Django中放置应用的位置在哪里?

4
Django 1.11文档提到:
“你的应用可以放置在Python路径的任何地方。在本教程中,我们将创建一个投票应用程序,并将其与manage.py文件放置在同一级目录下,以便它可以作为自己的顶层模块导入,而不是mysite的子模块。”
这是否意味着这是建议应用的位置?为什么首先推荐这样做?将应用程序作为自己的顶层模块可导入,而不是mysite的子模块,有哪些优势?
1个回答

3
基本上有两种应用程序:您自己的项目特定应用程序和通用可重用应用程序。可重用应用程序的示例包括Django contrib的“admin”和“auth”应用程序。但是,互联网上有数百个第三方可重用应用程序,从几个辅助函数到完整的CMS或电子商务解决方案不等。
当然,项目的根目录是您自己项目特定应用程序的明显位置。第三方应用程序通常作为Python软件包(Django应用程序实际上是Python软件包)安装在您的虚拟环境中。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接