在Django中放置应用程序的位置?

时间:2017-04-27 14:36:55

标签: python django

Django文档版本1.11声明:

  

您的应用可以存在于Python路径的任何位置。在本教程中,我们将在您的manage.py文件旁边创建我们的民意调查应用程序,以便可以将其作为自己的顶级模块导入,而不是mysite的子模块。

这是否意味着这是应用的推荐位置?为什么首先推荐这个?将应用程序作为自己的顶级模块导入而不是 mysite 的子模块有什么优势?

1 个答案:

答案 0 :(得分:1)

基本上有两种应用:您自己的项目特定应用和通用可重用应用。可重用应用程序的示例是Django contrib的“admin”和“auth”应用程序。但网上有数百个第三方可重复使用的应用程序,从几个辅助功能到完整的CMS或电子商店解决方案。

项目的根当然是您自己的项目特定应用程序的显而易见的地方。第三部分通常作为python包安装(Django apps python包)。