Thanks for that! Has got me to at least display a feed:
class MediaRSS(Rss201rev2Feed):
def root_attibutes(self):
attrs = super(MediaRSS, self).root_attibutes()
attrs['xmlns:media'] = 'http://search.yahoo.com/mrss/'
return attrs
def add_root_elements(self, handler):
super(MediaRSS, self).add_root_elements(handler)
handler.addQuickElement('itunes:explicit', 'clean')
# Users latest media feed
class LatestParticularUsersMedia(Feed):
feed_type = MediaRSS
def get_object(self, bits):
if len(bits) != 1:
raise ObjectDoesNotExist
return User.objects.get(username__exact=bits[0])
def title(self, obj):
return u"Media for %s" % obj.username
def subtitle(self, obj):
return "test"
def link(self, obj):
if not obj:
raise FeedDoesNotExist
return obj.get_absolute_url()
def description(self, obj):
return u"Media recently published by %s" % obj.username
def author_name(self, obj):
return obj.username
def items(self, obj):
mediaitems = MediaItem.objects.filter(owner__id__exact=obj.id)
return mediaitems.filter(everyone_allowed=True,
media_hidden=False)[:30]
However, I don't seem to be overriding the attributes that I need to
which is what I am trying to do with my MediaRSS subclass. Any ideas
on that?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---