【问题标题】:Linking Django comments with django users将 Django 评论与 Django 用户联系起来
【发布时间】:2011-11-12 09:16:29
【问题描述】:

我在内置 cmets 中使用 Django 来允许用户对我的帖子发表评论。我还自定义了应用程序来执行以下操作

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

虽然整个事情运行良好,但我不明白如何将用户评论链接到用户的个人资料。我想让评论名称可点击,以便将您带到发布该评论的用户个人资料。

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

【问题讨论】:

  • 您拥有的邮政编码、用户、用户配置文件和评论模型。

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


【解决方案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>

【讨论】:

    猜你喜欢
    • 2018-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-11
    • 1970-01-01
    • 2011-10-24
    • 2011-10-06
    • 1970-01-01
    相关资源
    最近更新 更多