Usually it's better to use HTML directly in the views and generate all HTML there as it's faster and it's easier for designers to understand. The controllers should also be agnostic of whether they are going to show their results in HTML or anything else as otherwise you're breaking MVC, so, right there, you have a reason to avoid using helpers in your controllers. The helpers are there so it's easier to manipulate DOM serverside. Normally, you will want to use the helpers when you want to program a function that will generate HTML for you that you will be using in many different places (think of stuff like SQLFORM or the grid), for me, the helpers are also practical to write HTML elements in the view that have many attributes. I think it's just a matter of using some common sense, when deciding what to use
-- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.

