Показать кнопку сообщения в профиле других пользователей - PullRequest
0 голосов
/ 08 февраля 2019

Я хотел бы отобразить кнопку сообщения в профиле других пользователей, но не в моем профиле после того, как я войду на сайт Django.Я могу проверить аутентификацию пользователя по

{% if user.is_authenticated %}

Но как проверить, не принадлежит ли пользователь к профилю, а затем отобразить кнопку сообщения?Заранее спасибо!

1 Ответ

0 голосов
/ 08 февраля 2019

Пользователь, под которым вы вошли, как правило, доступен как request.user, тогда как ваша задача сделать пользователя просматриваемого профиля доступным для шаблона.Предполагая, что ваш профиль имеет внешний ключ для пользователя, вы можете сделать что-то вроде этого:

 {% if request.user.is_authenticated and request.user != profile.user %}

В качестве альтернативы, вы можете переместить эту логику в ваше представление или создать собственный шаблонный тег.

...