我在内置评论中使用 Django 来允许用户评论我的帖子。我还自定义了应用程序来执行以下操作
- 注册用户将只看到用于评论的文本区域
- 未注册用户将看到整个表单
尽管整个事情运行良好,但我不明白如何将用户评论链接到用户的个人资料。我想让评论名称可点击,以便将您带到发布该评论的用户个人资料。
但是,对于未注册的用户,我只想显示名称。我必须在哪里以及如何在评论表单中进行更改,以便将其与当前用户链接。
我在内置评论中使用 Django 来允许用户评论我的帖子。我还自定义了应用程序来执行以下操作
尽管整个事情运行良好,但我不明白如何将用户评论链接到用户的个人资料。我想让评论名称可点击,以便将您带到发布该评论的用户个人资料。
但是,对于未注册的用户,我只想显示名称。我必须在哪里以及如何在评论表单中进行更改,以便将其与当前用户链接。
检查这个答案:如何在 django 评论中包含用户个人资料的图像/徽标
comment.user
或者comment.user.get_profile
,如果您使用AUTH_PROFILE_MODULE
,应该给您发布评论的用户。
现在您可以获取所需的所有数据:
<a href="{{ comment.user.get_profile.get_absolute_url }}">
{{ comment.user.get_profile.firstname }}
</a>