问题逆转饲料网址

时间:2011-07-19 21:47:47

标签: django django-templates django-urls

我正在使用开发版。当我尝试反向查找我的Feed的网址时,我收到以下错误。

有人可以帮忙吗?

感谢 康斯坦丁

在我的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'
...

2 个答案:

答案 0 :(得分:1)

如果您的BlogFeed类是基于类的视图,我认为您不需要'django.contrib.syndication.views.Feed'部分...您的BlogFeed应该是其中的子类。 (django docs

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

答案 1 :(得分:0)

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

也许你想要做的是,

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