Как скрыть некоторые поля, если пользователь не вошел в систему в Django?
Я хочу скрыть некоторые файлы от незарегистрированных пользователей. Например, у меня есть модель учетной записи с полями:
name, фамилия, адрес, тел,
и я хочу скрыть поля адрес и тел, если пользователь не вошел в систему. Я нашел несколько примеров, но они скрывают всю модель, а не только ту часть, которая мне нужна.
Вы можете сделать это в шаблонах, используя встроенные условные теги:
{% comment %} Visible to everyone {% endcomment %}
{{ object.name }} {{ object.surname }}
{% if request.user.is_authenticated %}
{% comment %} Visible to logged in users only {% endcomment %}
{{ object.address }}
{{ object.tel }}
{% endif %}