如何让django评论加入auth_用户

如何让django评论加入auth_用户,django,django-comments,Django,Django Comments,我使用的是django comments框架,当我列出注释时,我希望包括auth_user中存储的一些信息。然而,我发现我需要一个额外的查询每个评论,以获得用户信息 我尝试在提取注释时使用select_related(),但这没有帮助 它没有加入auth_user表有什么原因吗?有没有办法强迫它加入?这里是原始django comments模型的一个片段: user = models.ForeignKey(User, verbose_name=_('user'),

我使用的是django comments框架,当我列出注释时,我希望包括auth_user中存储的一些信息。然而,我发现我需要一个额外的查询每个评论,以获得用户信息

我尝试在提取注释时使用select_related(),但这没有帮助


它没有加入auth_user表有什么原因吗?有没有办法强迫它加入?

这里是原始django comments模型的一个片段:

    user        = models.ForeignKey(User, verbose_name=_('user'),
                    blank=True, null=True, related_name="%(class)s_comments")
    user_name   = models.CharField(_("user's name"), max_length=50, blank=True)
    user_email  = models.EmailField(_("user's email address"), blank=True)
    user_url    = models.URLField(_("user's URL"), blank=True)

因此,您可以使用
comment.user
获取您的用户和/或
user.users\u comments
获取您用户的所有评论:-)

以下是原始django comments模型的一个片段:

    user        = models.ForeignKey(User, verbose_name=_('user'),
                    blank=True, null=True, related_name="%(class)s_comments")
    user_name   = models.CharField(_("user's name"), max_length=50, blank=True)
    user_email  = models.EmailField(_("user's email address"), blank=True)
    user_url    = models.URLField(_("user's URL"), blank=True)

因此,您可以使用
comment.user
获取您的用户和/或
user.users\u comments
获取您用户的所有评论:-)

您可以获取页面上有评论的所有用户,然后将其转储到字典中。您可以在循环浏览注释的同时从字典中提取用户数据。

您可以获取页面上有注释的所有用户,然后将其转储到字典中。您可以在循环注释的同时从字典中提取用户数据。

假设我想要comment.user.is\u staff。当我请求时,它将需要另一个db查询来获取该信息。如果一个用户在页面上有10条评论,它将执行10次相同的auth_用户查询。这就是我试图阻止的。假设我想要comment.user.is_staff。当我请求时,它将需要另一个db查询来获取该信息。如果一个用户在页面上有10条评论,它将执行10次相同的auth_用户查询。这就是我想要阻止的。