我想知道django应用程序(应用程序)的实际定义是什么。
这个问题之前已经问过了,但我仍然不清楚哪些包必须是 Django 应用程序,并且(至关重要)在 settings.py
INSTALLED_APPS
中列出,以及哪些包可以只是以通用 python 方式使用的普通旧 python 包(即,简单地以通常的 python 方式导入而不在 INSTALLED_APPS
中列出)。
我得到的最接近的答案在这里:
应用通常以模型为导向。
文档中有
应用程序和项目的描述,但它不包括需要将应用程序包含在INSTALLED_APPS
中的功能的明确列表。
这是我尝试列出需要应用程序处于INSTALLED_APPS
的功能列表,它可能不完整。
- 模型
- 模板标签
- 模板目录(如果您希望应用程序目录加载程序找到它 )
- 要在服务器启动时运行的
AppConfig
类中的代码