Для перенаправления в разные представления (не только для рендеринга разных шаблонов)
from django.urls import reverse
from django.http import HttpResponseRedirect
...
if user.is_authenticated:
return HttpResponseRedirect(reverse('some_detail', kwargs={'pk': pk}))
else:
return HttpResponseRedirect(reverse('another_detail', kwargs={'pk': pk}))
и в ваших URL вы должны будете "назвать" представление
path('another_detail/<int:pk>/', views.another_detail, name='another_detail'),