Django аутентификация и перенаправление в представлениях по сравнению с шаблоном include
Я использую django для веб-проекта
Я хочу отобразить страницу для неаутентифицированных пользователей и одну для аутентифицированных.
Лучше ли, на мой взгляд, определить это напрямую :
def get(self, request, *args, **kwargs):
if not request.user.is_authenticated:
return render (request, 'unauthenticated.html')
else:
return render (request, 'authenticated.html')
Или использовать только один вид, но корень их в моем шаблоне :
def get(self, request, *args, **kwargs):
return render (request, 'index.html')
<!-- index.html -->
{% if not user.is_authenticated %}
{% include "unauthenticated.html" %}
{% else %}
{% include "authenticated.html" %}
{% endif%}
(Мой вопрос касается как безопасности, так и реализации)