On Thu, Jun 12, 2008 at 10:50 AM, laspal <[EMAIL PROTECTED]> wrote:
>
> Hi,
>
> I have a model in which i have a function
> class somemodel(models.Model)
>
> def greater( self, num1, num2) :
> if num1 > num2:
> return True
> else:
> return False
>
>
> In view function I am passing:
>
> abcd = somemodel.object.all()
>
>
> and in template i want to use greater function,
>
> How can I use it.
> I tried {{ abcd.greater( 1, 2) %}}
> But it doent seems to works
>
Django templates are intentionally limited in this area: you can only call
methods like that if they have no required arguments. The idea is
programming logic should be in the view while the template focuses on
presentation. So you either need to adjust your view so that it performs
the programming logic you are trying to put into the template, or perhaps
develop a template tag (since they can take arguments) if the logic is
really something that belongs in the template.
Karen
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---