A little recipe to list all the actions off a controller automatically:
class SomethingController(BaseController): def index(self): # magic to return a list of actions this controller supports html = [h.link_to(f.replace('_', ' '), h.url_for(controller='something', action=f)) + "<br>" for f in dir(self) if (not f.startswith('_') and callable(getattr(self, f)) and f not in ('index', 'start_response') )] return "\n".join(html)
No comments:
Post a Comment