登录Django网站后,我想在其他用户的个人资料上显示消息按钮,但不显示在我的个人资料上。我可以通过
检查用户身份验证{% if user.is_authenticated %}
但是如何检查用户是否不是个人资料上的那个,然后显示消息按钮?预先感谢!
答案 0 :(得分:3)
您通常以request.user
的身份登录,而让您正在查看的个人资料的用户可用于模板是您的工作。假设您的个人资料具有用户的外键,则可以执行以下操作:
{% if request.user.is_authenticated and request.user != profile.user %}
或者,您可以将此逻辑移至视图中或创建自定义模板标签。