I am having issues calling the prettydate function in my views as its not 
working, I pull the datetime variable stored in my database and when I call 
the prettydate function, it fails quietly without throwing any errors.

On Tuesday, August 14, 2012 1:50:52 AM UTC+1, Anthony wrote:
>
> The view does not see objects created in the controller unless they are 
> returned in the dict from the controller function that was called. So, you 
> can do:
>
> def view_func(arg1, arg2):
>     [do something]
>     return something
>
> def index():
>     return dict(message='Hello World', func=view_func)
>
> And in the view, you could call:
>
> {{=func(arg1='this', arg2='that')}}
>
> Note, functions defined in controllers are by default exposed for access 
> via HTTP requests unless they take arguments or start with a double 
> underscore, so be careful not to expose a function intended only for 
> internal purposes.
>
> Another option is to define the function in a model file, in which case it 
> will be available in all views without needing to be passed from the 
> controller. You could also define the function in a module and import it in 
> the view.
>
> Anthony
>
> On Monday, August 13, 2012 8:34:41 PM UTC-4, dundee wrote:
>>
>>
>> Hi All,
>>
>> Can I call custom functions in views? Functions that I have created in my 
>> controller/default.py.
>>
>>
>>
>> Thanks.
>>
>

-- 



Reply via email to