0
我正在努力解决某些我确定有一个非常简单的方法,但我没有把它做好。我正在尝试将urlconf的值传递给feeds.py文件。我想要做的是为页面上的评论生成特定的Feed。Django - 如何将urlconf中的字符串值传递给feeds.py类
我一直在阅读文档中的例子:
http://docs.djangoproject.com/en/dev/ref/contrib/syndication/
的如何使用的get_object()方法,但我似乎无法传递正确的价值观。
这是我一直在尝试。在url.py文件:
('^post/(?P<sl>.*)/comment_feed/$', CommentFeed()),
而在feeds.py文件:
class CommentFeed(Feed):
def get_object(self, request, sl):
return get_object_or_404(Post, ????)
而且我不断收到一个ValueError说:
无效字面INT()与base 10:'Test-1'
什么是正确的方式将对象传递给饲料CommnetFeed类?
谢谢,我明白了。有没有办法传递一个字符串。我希望的是: site.com/post/post_string 然后用 site.com/post/post_string/comment_feeds/ 有没有办法做到这一点? – Vernon 2010-07-19 10:22:07
@Vernon如果'Post'的主键是一个字符串,则可以这样做。 – Amarghosh 2010-07-19 10:26:45