我是 django 的新手,我想列出一个 django 项目的应用程序,例如:
我知道 startapp 会为应用程序创建目录结构。请问有没有函数或者文件可以获取应用列表。
以FeinCMS为例,repo包含:
feincms
├── AUTHORS
├── CHANGELOG.rst
├── CONTRIBUTING.rst
├── docs
│ ├── admin.rst
│ ├── advanced
│ ├── conf.py
│ ├── contenttypes.rst
│ ├── contributing.rst
│ ├── deprecation.rst
│ ├── extensions.rst
│ ├── faq.rst
│ ├── images
│ ├── index.rst
│ ├── installation.rst
│ ├── integration.rst
│ ├── Makefile
│ ├── medialibrary.rst
│ ├── migrations.rst
│ ├── page.rst
│ ├── releases
│ ├── settings.rst
│ ├── templatetags.rst
│ └── versioning.rst
├── feincms
│ ├── admin
│ ├── apps.py
│ ├── content
│ ├── contents.py
│ ├── context_processors.py
│ ├── contrib
│ ├── default_settings.py
│ ├── extensions
│ ├── __init__.py
│ ├── _internal.py
│ ├── locale
│ ├── management
│ ├── models.py
│ ├── module
│ ├── shortcuts.py
│ ├── signals.py
│ ├── static
│ ├── templates
│ ├── templatetags
│ ├── translations.py
│ ├── urls.py
│ ├── utils
│ └── views
├── LICENSE
├── MANIFEST.in
├── README.rst
├── setup.cfg
├── setup.py
└── tests
├── cov.sh
├── manage.py
├── requirements.txt
├── testapp
└── tox.ini
如何使用 django 列出存储库中的应用程序?
最佳答案
settings.INSTALLED_APPS
是应用列表。您可以启动一个 django shell (manage.py shell
) 来查询设置:
from django.conf import settings
print(settings.INSTALLED_APPS)
>>> ['user', 'django.contrib.auth', 'django.contrib.sites', ...]
关于django - 列出 django 项目的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50970412/