Skip to main content
 首页 » 编程设计

python之在哪里放置应用程序在 Django 中

2025年02月15日35duanxz

Django 文档 1.11 版指出:

Your apps can live anywhere on your Python path. In this tutorial, we’ll create our poll app right next to your manage.py file so that it can be imported as its own top-level module, rather than a submodule of mysite.

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

请您参考如下方法:

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

项目的根目录当然是您自己的项目特定应用程序的明显位置。第三方通常作为 python 包(Django 应用程序是 python 包)安装在您的 virtualenv 中。