我正在使用开发版。当我尝试反向查找我的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'
...
答案 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"),