Я хочу отображать домашнюю страницу своего сайта в зависимости от типа пользователя (администратор, гость, студент и т. Д. c.). Было бы неплохо отобразить ссылку на страницу входа для гостевых пользователей, но эта ссылка должна быть скрыта для уже аутентифицированных пользователей. Для админов должна быть ссылка на django -admin. Кроме того, есть некоторые различия на домашней странице для других ролей пользователей.
Как лучше всего это реализовать? У меня есть несколько вариантов для этого:
- Создать html страницу для каждой роли пользователя:
home_guest.html
, home_admin.html
, ... - Создать одну html страницу но поместите в него некоторые if-предложения, например
{% if user.is_authenticated %}