[django]如何获得用户回复的主题?

时间:2011-10-06 06:28:44

标签: django django-models comments

class Topic(models.Model):
    title = models.CharField(max_length=100)
    body  = models.TextField(_('body'), max_length=TEXT_MAX_LENGTH)
    user  = models.ForeignKey(User, related_name='topic_user', editable=False)
    ...

我使用'django.contrib.comments'来回复主题。如何获取我回复的主题(只知道我的用户ID)?

感谢。

1 个答案:

答案 0 :(得分:0)

有效:

Topic.objects.filter(pk__in=[comment.content_object.pk for comment in Comment.objects.filter(user__exact = request.user)])