Django отображение html страница в зависимости от типа пользователя - PullRequest
0 голосов
/ 05 мая 2020

Я хочу отображать домашнюю страницу своего сайта в зависимости от типа пользователя (администратор, гость, студент и т. Д. c.). Было бы неплохо отобразить ссылку на страницу входа для гостевых пользователей, но эта ссылка должна быть скрыта для уже аутентифицированных пользователей. Для админов должна быть ссылка на django -admin. Кроме того, есть некоторые различия на домашней странице для других ролей пользователей.

Как лучше всего это реализовать? У меня есть несколько вариантов для этого:

  1. Создать html страницу для каждой роли пользователя: home_guest.html, home_admin.html, ...
  2. Создать одну html страницу но поместите в него некоторые if-предложения, например {% if user.is_authenticated %}
...