Где можно разместить загрузчики шаблонов, когда для AppDirs установлено значение True в Django - Django-admin-tools - PullRequest
0 голосов
/ 13 февраля 2019

Я пытаюсь использовать модуль с именем django-admin-tools.Требуется, чтобы я поместил 'admin_tools.template_loaders.Loader' в верхней части моих шаблонов.У меня есть AppDirs: True, что означает, что я не могу использовать опцию 'loaders' в разделе параметров шаблонов.Где я могу поставить 'admin_tools.template_loaders.Loader', когда AppDirs установлен на True?

1 Ответ

0 голосов
/ 13 февраля 2019

Согласно этому документу , когда APP_DIRS равно True, это означает, что django просто использует django.template.loaders.app_directories.Loader.

Так что я думаю, вам не нужно устанавливать APP_DIRS True.Просто добавьте этот загрузчик в loaders с admin_tools.template_loaders.Loader

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [],
        'APP_DIRS': False,
        'OPTIONS': {
            ...,
            'loaders': [
                'django.template.loaders.app_directories.Loader',
                'admin_tools.template_loaders.Loader',
                ...
            ],
        },
    },
]
...