Brian, without knowing exactly how your models are configured, you can do
something like this:
{{ p.comment_set.count }}
If you use it in more than one place (e.g., as {% if p.comment_set.count %}
... {{ p.comment_set.count }} ...), you will want to optimize things so that
the SQL "COUNT()" query is executed only once:
{% with p.comment_set.count as comment_count %}
{% if comment_count %} . . . {{ comment_count }} . . . {% endif %}
{% endwith %}
If you have any trouble getting this working, please let us have a look at
your entry and comment models (use dpaste.com) and we can help you figure
out exactly what to write.
-- Scott
On Fri, Jul 18, 2008 at 11:47 AM, brianmac44 <[EMAIL PROTECTED]> wrote:
>
> I have two tables, one is entries and the other is comments.
>
> In the template I would like display how many comments for each entry
> and some other entry data.
> So far I have...
>
> view:
> entries_list = entries.objects.filter( ...)
>
> template:
> {% for p in object_list %}
> <tr>
> <td>
> {{ p.name }}
> </td>
> <td>
> ...
> </td>
> </tr>
> {% endfor %}
>
> How is this done? Should I use select_related in the view?
> Thanks in advance.
>
> >
>
--
http://scott.andstuff.org/ | http://truthadorned.org/
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---