我正在写一个快速的Django模块,想要检查另一个模块。是否有一条快捷方式可以检查另一个模块是否在Django设置的INSTALLED_APPS
列表中?
答案 0 :(得分:7)
from settings import INSTALLED_APPS
if 'appname' in INSTALLED_APPS:
print 'we have app'
这种方式有点how Django itself does。另请检查链接页面上的load_app
方法。
答案 1 :(得分:1)
Django包含registry已安装的应用程序,您可以将其用于此目的:
>>> from django.apps import apps
>>> apps.is_installed("django.contrib.admin")
True