自定义Django RSS不工作
我是个笨蛋,如果这是个愚蠢的请求,请原谅。我试图为网站的每个类别创建自定义RSS提要,但不知何故,我无法通过传递参数(类别slug)来正确构建请求的提要。RSS应位于如下地址: 以下是我所拥有的: 在URL.py中:自定义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
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的导入源
非常感谢,这帮了大忙!