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



我想在登录 Django 网站后在其他用户的个人资料上显示一个消息按钮,但不在我的个人资料上显示。我可以通过以下方式检查用户身份验证

{% if user.is_authenticated %}

但是如何检查用户是否不是配置文件上的用户,然后显示消息按钮?提前感谢!

您登录的用户通常可用request.user,而您的工作是使您正在查看的配置文件的用户可用于模板。假设您的配置文件具有用户的外键,您可以执行以下操作:

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

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

最新更新