On May 3, 2:24 am, Vedlen <ved...@hotmail.de> wrote:
> I've got multiple tuples, and I need all the fields.
> I just need to pass all the "moment" fields from the tuples, into my
> function.
>
> Here is what my template looks like :
>
> <table>
> {{ for s in Score }}
> <tr><td>{{ s.moment }}</td><td>{{ s.someOtherField }}</td></tr>
> {{ endfor }}
> </table>
>
> It's like I'd need to do this :
>
> <table>
> {{ for s in Score }}
> <tr><td>{{ DateFr(s.moment) }}</td><td>{{ s.someOtherField }}</td></
> tr>
> {{ endfor }}
> </table>
>
> but it doesn't work since you can't call functions in templates :( so
> I need to alter the "moment" fields before getting to the template
> thing, you know what I mean. It's a pretty basic task when you know
> Django pretty well though, but I don't :)
>
> Thank you for your help
>

George and Michael have given you some good pointers - personally I'd
go with a method on the Score model. But the immediate source of your
problem, which is giving you the 'unsubscriptable' error, is that you
seem to be passing the Score model itself into the template, rather
than a queryset.

Just for clarification, you can indeed call functions in templates -
what you can't do is pass parameters into them. So if your model has a
date_fr method, you can call {{ sc.date_fr }} as long as sc is an
instance of Score - you don't need the () brackets.
--
DR.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to