我在建立的评论中使用Django,允许用户评论我的帖子。我还定制了应用程序以执行以下操作
虽然整件工作正常,但我不明白如何将用户评论链接到用户的个人资料。我想使评论名称可以点击,以便它将您带到发布该评论的用户个人资料。
但是,对于未注册的用户,我只想显示名称。我在何处以及如何在评论表单中进行更改,以便将其与当前用户链接。
答案 0 :(得分:1)
检查此答案:How can I include user profile's images/logos on django comments
comment.user
或comment.user.get_profile
,如果您使用AUTH_PROFILE_MODULE
,则应该向发布评论的用户提供。
现在您可以获取所需的所有数据:
<a href="{{ comment.user.get_profile.get_absolute_url }}">
{{ comment.user.get_profile.firstname }}
</a>