Как скрыть некоторые поля, если пользователь не вошел в систему в 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 %}
Вернуться на верх