Как django преобразует строку в модули

Я пытаюсь понять другую волшебную вещь о django: он может преобразовывать строки в модули.

В settings.py INSTALLED_APPS объявлен так:

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
)

Все, что он содержит, это строки. Но django преобразует эти строки в модули и импортирует их позже.

Я хочу сделать то же самое. Но я не знаю как. У меня есть словарь диспетчера рендерера в settings.py:[12257ghtЯ хочу использовать его позже следующим образом: RESOURCE_RENDERER ['video'] (MyVideo) .

Я не могу назначить имя функции напрямую (например, video_player), потому что он находится в модуле, которому требуется settings.py.

12
задан JasonMArcher 23 May 2015 в 21:54
поделиться