如何让django评论加入auth_用户
我使用的是django comments框架,当我列出注释时,我希望包括auth_user中存储的一些信息。然而,我发现我需要一个额外的查询每个评论,以获得用户信息 我尝试在提取注释时使用select_related(),但这没有帮助如何让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'),
它没有加入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_用户查询。这就是我想要阻止的。