Добавить зависимость пакета django к установленному приложению проекта ⇐ Python
-
Гость
Добавить зависимость пакета django к установленному приложению проекта
Я пишу пример имени пакета django, и он зависит от другого пакета, например, от работы rest-frame. Я хочу к моим зависимостям следует добавить установленное приложение проекта, которое использует это приложение, текст, я видел этот вопрос и ответы, но я хочу добавить зависимости в настройку, а не заставлять пользователя добавлять их вручную. так можно ли их добавить в INSTALLED_APPS?
Я пробовал:
из django.apps импортировать AppConfig класс MyPackageAppConfig(AppConfig): имя = 'пример_пакета' защита готова (сам): импорт импортной библиотеки из приложений импорта django.apps.registry для зависимости в self.get_dependentities(): пытаться: importlib.import_module(зависимость) кроме ImportError: проходить защита get_dependenties (сам): # Определите зависимости вашего пакета зависимости = [ 'Джанго-фу', 'Джанго-бар', ] возвращаемые зависимости но это не сработало, я тоже попробовал это:
из django.apps импортировать AppConfig класс MyPackageAppConfig(AppConfig): имя = 'пример' защита готова (сам): из настроек импорта django.conf # Добавьте свой пакет в INSTALLED_APPS settings.INSTALLED_APPS.append("django-foo") и в обоих случаях я добавляю их в свой файл __inint__.py для запуска
Я пишу пример имени пакета django, и он зависит от другого пакета, например, от работы rest-frame. Я хочу к моим зависимостям следует добавить установленное приложение проекта, которое использует это приложение, текст, я видел этот вопрос и ответы, но я хочу добавить зависимости в настройку, а не заставлять пользователя добавлять их вручную. так можно ли их добавить в INSTALLED_APPS?
Я пробовал:
из django.apps импортировать AppConfig класс MyPackageAppConfig(AppConfig): имя = 'пример_пакета' защита готова (сам): импорт импортной библиотеки из приложений импорта django.apps.registry для зависимости в self.get_dependentities(): пытаться: importlib.import_module(зависимость) кроме ImportError: проходить защита get_dependenties (сам): # Определите зависимости вашего пакета зависимости = [ 'Джанго-фу', 'Джанго-бар', ] возвращаемые зависимости но это не сработало, я тоже попробовал это:
из django.apps импортировать AppConfig класс MyPackageAppConfig(AppConfig): имя = 'пример' защита готова (сам): из настроек импорта django.conf # Добавьте свой пакет в INSTALLED_APPS settings.INSTALLED_APPS.append("django-foo") и в обоих случаях я добавляю их в свой файл __inint__.py для запуска
Мобильная версия