Как лучше всего реализовать sitemap.xml (или django-sitemap) на cookiecutter-django?
При попытке установить django-sitemaps поверх сгенерированного по умолчанию проекта cookiecutter-django, после выполнения шагов в документации, возникает следующая ошибка:
django.core.exceptions.ImproperlyConfigured: app_dirs не должны быть установлены при определении загрузчиков.
Похоже на Шаг 2 в документации :
- 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 и полностью исключить загрузчики? За и против?