Beispiel #1
0
def render_atom(request, context, title, descr):
    f = feedgenerator.Atom1Feed(
        title=title, 
        link=request.host_url, 
        description=descr,
        feed_url=request.build_absolute_uri(request.host_url))

    for status in context['statuses']:
        f.add_item(
            title=status.title, 
            link=request.host_url+get_status_url(status),
            description=status.title,
            author_name=status.user.username,
            author_link=request.host_url+reverse('user-display', kwargs={'user':status.user.username}),
            pubdate=status.date_time)
        
    return HttpResponse(f.writeString('UTF-8') , mimetype="application/atom+xml")