Как правило, только небольшие кусочки страницы будут отличаться для зарегистрированных пользователей (хотя это полностью зависит от типа сайта или системы, которую вы создаете). Таким образом, наиболее распространенная ситуация - сделать это как условие в шаблоне, например:
{% if user.is_authenticated %}
Show this
{% else %}
Show that
{% endif %}
Если вы хотите различить в представлении логику, например, отправляя разные данные в шаблон, это будет что-то вроде:
if request.user.is_authenticated:
foo="bar"
else:
foo="baz"