У меня есть приложение Django, которое я создаю, назовем foo.
Из-за того, как Foo построен, для него требуется несколько сторонних приложений django. Например, для запуска foo приложения для установки могут выглядеть так:
INSTALLED_APPS = ('prereq1',prereq2','foo')
Фактически, для foo для того, чтобы быть функциональным, 'prereq1', prereq2' необходимо установить в django. Теперь я могу добавить требования к requirements.txt или setup.py, чтобы убедиться, что библиотеки установлены, когда кто-то идет на установку foo, но я не могу понять, есть ли способ установить их в самом Django.
Причиной этого является то, что если кто-то хочет использовать Foo, я не хочу включать такие инструкции, как:
В
INSTALLED_APPSдобавитьfoo, а также добавитьscary_looking_library_nameиthing_you_dont_understand.
Итак, возможно ли приложение в INSTALLED_APPS каким-то образом потребовать или добавить дополнительные приложения в этот список?