I've been pulling my hair out over this and can't figure out what's going on.
In my view I can do this:
from django.contrib.comments import Comment
...
context['comments'] = Comment.objects.filter(object_pk = self.kwargs['pk'])
...
Then in my template when I do:
{% for comment in comments %}
{{ comment.comment }}
{% endfor %}
It works perfectly and displays each comment...
However when I try to use the django template tags for comments I get an empty list
{% load comments %}
{% get_comment_list for video as comments %}
{% for comment in comments %}
{{ comment.comment }}
{% endfor %}
{{ comment_list|length }} // displays '0'
video in the above code is the object instance in the template context - I use it elsewhere in the template and it works fine - ie {{ video.title }}, {{ video.id }}
Also - other comment template tags seem to work fine:
{% render_comment_list video %}
displays the test template I have located at comments/list.html - this template just prints out "hello world".
Any idea what's going on here or how to debug it?