1234567891011121314151617181920 |
- {{
- ###
- # 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')
- }}
|