Hello,
I try to create an RSS feed for my blog.
I have in my application urls.py:
from feeds import *
feeds = { 'latest' : LatestEntries, }
urlpatterns = patterns("",
[...],
(r'^feeds/(?P<url>.*)/$', 'django.contrib.syndication.views.feed',
{'feed_dict':'feeds'})
)
in feeds.py:
from django.contrib.syndication.feeds import Feed
from models import Entry
class LatestEntries(Feed):
title = "X-Ray Golf Mike"
link = "/"
description = "Some description"
def items(self):
return Entry.objects.order_by("-creationDate")[:10]
my Entry model has a proper string representation (def __unicode__ is
present).
Now I try to access my latest feed, resulting in an error.
http://localhost:8000/blog/feeds/latest/:
File "/Users/florian/dev/django/django/core/handlers/base.py" in
get_response 82. response = callback(request, *callback_args,
**callback_kwargs) File "/Users/florian/dev/django/django/contrib/
syndication/views.py" in feed 14. f = feed_dict[slug] Exception Type:
TypeError at /blog/feeds/latest/ Exception Value: string indices must
be integers
Anyone got an idea what is wrong with my code? I use the latest SVN
checkout.
Thanks,
Florian
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---