Как лучше всего реализовать sitemap.xml (или django-sitemap) на cookiecutter-django?

При попытке установить django-sitemaps поверх сгенерированного по умолчанию проекта cookiecutter-django, после выполнения шагов в документации, возникает следующая ошибка:

django.core.exceptions.ImproperlyConfigured: app_dirs не должны быть установлены при определении загрузчиков.

Похоже на Шаг 2 в документации :

  1. Make sure your TEMPLATES setting contains a DjangoTemplates backend whose APP_DIRS options is set to True. It’s in there by default, so you’ll only need to change this if you’ve changed that setting.

противоречит стандартному подходу Loaders-approach, который поставляется с установкой по умолчанию, и поэтому эта часть кода не работает:

TEMPLATES = [
    {
        ....
        "APP_DIRS": True,
        "OPTIONS": {
            ...
            "loaders": [
                "django.template.loaders.filesystem.Loader",
                "django.template.loaders.app_directories.Loader",
            ],
         ...
]

Комментирование части "loaders" делает трюк, но в процессе меняет представление о шаблонировании в cookiecutter-django

Итак, вопрос: какой лучший способ согласования django-sitemaps и cookiecutter-django? Существует ли loader, который можно добавить в список, который сделает этот трюк, сохраняя замысел оригинального способа создания шаблонов? Или лучше просто пойти по пути APP_DIRS: True и полностью исключить загрузчики? За и против?

Вернуться на верх