Как динамически изменять путь `DIRS` в Django?
Я хочу динамически изменять DIRS
на основе устройств.
if request.user_agent.is_pc:
request.template_prefix = 'desktop'
else:
request.template_prefix = 'mobile'
По умолчанию (settings.py
):
TEMPLATES = [
{
'DIRS': ['templates'],
},
]
Я хочу изменить мой DIRS
путь следующим образом (settings.py
):
TEMPLATES = [
{
'DIRS': [f"templates/{request.template_prefix}"],
},
]
Также дайте мне знать, если вам нужны дополнительные коды.
Примечание: Я не могу использовать user_agent
в settings.py
Потому что это требует запроса.
Вот почему я спросил.
Моя версия django: 3.2.x
Простыми словами: Как изменить DIRS
путь в views.py
.
Спасибо!