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