自定义Django RSS不工作

自定义Django RSS不工作,django,rss,Django,Rss,我是个笨蛋,如果这是个愚蠢的请求,请原谅。我试图为网站的每个类别创建自定义RSS提要,但不知何故,我无法通过传递参数(类别slug)来正确构建请求的提要。RSS应位于如下地址: 以下是我所拥有的: 在URL.py中: from project.feeds import FeedForCategory urlpatterns = patterns('category.views', #... url(r'^(?P<category_slug>[a-zA-Z0-9\-]+)/feed

我是个笨蛋,如果这是个愚蠢的请求,请原谅。我试图为网站的每个类别创建自定义RSS提要,但不知何故,我无法通过传递参数(类别slug)来正确构建请求的提要。RSS应位于如下地址:

以下是我所拥有的:

在URL.py中:

from project.feeds import FeedForCategory
urlpatterns = patterns('category.views',
 #...
 url(r'^(?P<category_slug>[a-zA-Z0-9\-]+)/feed/?$', FeedForCategory),
)
from project.feeds import FeedForCategory
urlpatterns = patterns('category.views',
 #...
url(r'^(?P<category_slug>[a-zA-Z0-9\-]+)/feed/?$', FeedForCategory()),
)
我得到的错误是:“\uinit u()得到了一个意外的关键字参数‘category\u slug’”,但是回溯没有帮助,它只显示了一些基本python内容。 谢谢。

来自文件:

您需要将提要对象的实例传递给url模式。因此,请在URL.py中执行此操作:

from project.feeds import FeedForCategory
urlpatterns = patterns('category.views',
 #...
 url(r'^(?P<category_slug>[a-zA-Z0-9\-]+)/feed/?$', FeedForCategory),
)
from project.feeds import FeedForCategory
urlpatterns = patterns('category.views',
 #...
url(r'^(?P<category_slug>[a-zA-Z0-9\-]+)/feed/?$', FeedForCategory()),
)
从project.feeds导入FeedForCategory
urlpatterns=模式('category.views',
#...
url(r'^(?P[a-zA-Z0-9\-]+)/feed/?$,FeedForCategory(),
)

好的,但是如果我这样做,我会得到:“\uuu init\uuuu()正好接受3个参数(给定1个)”啊,您还使用了不推荐使用的提要类。使用来自django.contrib.syndication.views的
导入源
而不是来自django.contrib.syndication.Feed的
导入源
非常感谢,这帮了大忙!