2011-07-19 35 views
0

我正在使用开发版本。当我尝试反向查找Feed的网址时,我收到以下错误消息。问题逆转提要url

任何人都可以帮忙吗?

感谢 康斯坦丁

在我的urls.py:


... 
url(r'^f/blog/$', 'django.contrib.syndication.views.Feed', BlogFeed(), name='blog-feed'), 
... 
在我的模板


... 
{% url blog-feed %} 
... 

错误:


... 
Caught AttributeError while rendering: 'BlogFeed' object has no attribute 'keys' 
... 

回答

1

如果您BlogFeed类是基于类的看法,我不认为你需要的“django.contrib.syndication.views.Feed”部分...你的BlogFeed应该是它的一个子类。 (django docs

url(r'^f/blog/$', BlogFeed(), name="blog-feed"), 
+0

杜...是的,谢谢。 – akonsu

0

的第三个参数url应该是一本字典。我不确定你为什么要上课。

也许你正在尝试做的是,

url(r'^f/blog/$', 'django.contrib.syndication.views.Feed', {'name_of_view_arg':BlogFeed()}, name="blog-feed"), 
+0

这是以前的情况,现在在1.3+这应该是这样的。 – akonsu

+0

我仍然看到'kwargs'作为开发版本文档中的第三个参数(链接到我的文章中)。我编辑了我的答案(保留了'name'参数,但保留了第三个参数作为字典,而不是'BlogFeed'对象)。 – Umang