Как скрыть кнопку в профиле пользователя - PullRequest
1 голос
/ 26 февраля 2020

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

enter image description here

Я пробовал это:

{% if request.user.is_authenticated %}
   Edit Profile
{% endif %}

, но не скрывал кнопку Изменить профиль. Как я могу сделать это, используя только шаблон?

1 Ответ

1 голос
/ 26 февраля 2020

Это будет показывать и скрывать, если пользователь аутентифицирован или нет. Все аутентифицированные пользователи увидят кнопку.

из значения, которое вы передали в представлении для имени пользователя профиля et c, которое вы бы предусмотрели. если ваши представления в veiws.py возвращают `

def profile(request, username):
  profile_img = Profile.objects.filter(user__username=username)

  return render (request,'profile.html',{'profile_img':profile_img})

, то в вашем шаблоне ваше условие будет.

{% if request.user == profile_img.user %}
   Edit Profile
{% endif %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...