Django文档版本1.11声明:
您的应用可以存在于Python路径的任何位置。在本教程中,我们将在您的
manage.py
文件旁边创建我们的民意调查应用程序,以便可以将其作为自己的顶级模块导入,而不是mysite的子模块。
这是否意味着这是应用的推荐位置?为什么首先推荐这个?将应用程序作为自己的顶级模块导入而不是 mysite 的子模块有什么优势?
答案 0 :(得分:1)
基本上有两种应用:您自己的项目特定应用和通用可重用应用。可重用应用程序的示例是Django contrib的“admin”和“auth”应用程序。但网上有数百个第三方可重复使用的应用程序,从几个辅助功能到完整的CMS或电子商店解决方案。
项目的根当然是您自己的项目特定应用程序的显而易见的地方。第三部分通常作为python包安装(Django apps 是 python包)。