I’ve been using the built-in Django comments system which has been working great. On a particular page I need to list the latest X comments which I’ve just been fetching with:
latest_comments =
Comment.objects.filter(is_public=True, is_removed=False)
.order_by('submit_date').reverse()[:5]
However I’ve now introduced a Boolean field ‘published’ into the parent object of the comments, and I want to include that in the query above. I’ve tried using the content_type and object_pk fields but I’m not really getting anywhere. Normally you’d do something like:
Comment.objects.filter(blogPost__published=True)
But as it is not stored like that I am not sure how to proceed.
1 Answer