在 Django 中:
a) 测试是否安装了另一个应用程序的最佳方法是什么?(通过安装我的意思是在 INSTALLED_APPS 中)
b)相应地改变当前应用程序的行为的推荐方法是什么。我明白那个:
if "app_to_test" in settings.INSTALLED_APPS:
# Do something given app_to_test is installed
else:
# Do something given app_to_test is NOT installed
是可能的,但还有其他方法吗?这是推荐的方式吗?
c) 导入仅在安装了另一个应用程序时才需要的模块的推荐做法是什么?然后在测试已安装应用程序的 if 块内导入?