Dynamic content from actions
In the previous post (blog:dynamic_images) we saw how to use the action() method of the img tag to put dynamic images in a view.
Let's see now how to serve any other dynamic content by raising a HTTPOk exception:
import time
from webob.exc import HTTPOk
class MyApp(object):
def get_text(self, *args):
data = time.asctime()
e = HTTPOk()
e.body = data
e.content_type = 'text/plain'
raise e
from nagare import presentation
@presentation.render_for(MyApp)
def render(self, h, *args):
return h.a('Click me').action(self.get_text)
Nagare catches such webob.exc exceptions; as they inherit from webob.Response they are immediatly returned in the WSGI pipe.

rss
Comments
No comments.