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. >> > --