File applications/examples/views/generic.rss artifact f16be9a903 part of check-in 50a1ba732d
{{ ### # response._vars contains the dictionary returned by the controller action # for this to work the action must return something like # # dict(title=...,link=...,description=...,created_on='...',items=...) # # items is a list of dictionaries each with title, link, description, pub_date. ### try: from gluon.serializers import rss response.write(rss(response._vars), escape=False) response.headers['Content-Type'] = 'application/rss+xml' except (TypeError, ValueError): raise HTTP(405, 'RSS serialization error') except ImportError: raise HTTP(405, 'RSS not available') except: raise HTTP(405, 'RSS error') }}