在其他用户的个人资料上显示消息按钮

时间:2019-02-08 09:31:52

标签: django django-templates django-views

登录Django网站后,我想在其他用户的个人资料上显示消息按钮,但不显示在我的个人资料上。我可以通过

检查用户身份验证
{% if user.is_authenticated %}

但是如何检查用户是否不是个人资料上的那个,然后显示消息按钮?预先感谢!

1 个答案:

答案 0 :(得分:3)

您通常以request.user的身份登录,而让您正在查看的个人资料的用户可用于模板是您的工作。假设您的个人资料具有用户的外键,则可以执行以下操作:

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

或者,您可以将此逻辑移至视图中或创建自定义模板标签。