将Django评论与django用户链接

时间:2011-11-12 09:16:30

标签: django user-profile django-comments django-users

我在建立的评论中使用Django,允许用户评论我的帖子。我还定制了应用程序以执行以下操作

  • 注册用户只会看到评论的文本区域
  • 未注册的用户将看到整个表单

虽然整件工作正常,但我不明白如何将用户评论链接到用户的个人资料。我想使评论名称可以点击,以便它将您带到发布该评论的用户个人资料。

但是,对于未注册的用户,我只想显示名称。我在何处以及如何在评论表单中进行更改,以便将其与当前用户链接。

1 个答案:

答案 0 :(得分:1)

检查此答案:How can I include user profile's images/logos on django comments

comment.usercomment.user.get_profile,如果您使用AUTH_PROFILE_MODULE,则应该向发布评论的用户提供。

现在您可以获取所需的所有数据:

<a href="{{ comment.user.get_profile.get_absolute_url }}">
  {{ comment.user.get_profile.firstname }}
</a>