are you using view in the MVC sense or the Django sense?
In the MVC sense:
views do not see functions defined in controllers unless they are
passed explicitly.
views see functions defined in model files
you can define functions in views if you need. Inside {{ }}
You should avoid calling response.write and use {{= }} when possible.
Examples
def table_of_size(n):
return TABLE(*[TR(*[TD(i*j) for i in range(n)]) for j in range
(n)])
{{=table_of_size(10)}}
On Dec 7, 9:29 am, Tari <[EMAIL PROTECTED]> wrote:
> Hello, I'm still learning web2py, and have hit a wall once more:
>
> I'd like to know if it is possible to call a function from a view, one
> that would e.g. output a number of LI() helpers in a loop, and also
> append a text string to the HTML.
>
> I tried calling "response.write" from within a controller function,
> and it outputs what it should, but it renders the content before all
> else - plus it's not called from a view, in fact, it outputs
> regardless of being called or not.
>
> Thanks
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"web2py Web Framework" 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/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---