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%}

(Мой вопрос касается как безопасности, так и реализации)

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