代码之家  ›  专栏  ›  技术社区  ›  Vernon

Django-如何将字符串值从urlconf传递到feeds.py类

  •  0
  • Vernon  · 技术社区  · 14 年前

    我正在努力的东西,我相信有一个非常简单的方法,但我没有得到它的权利。我试图将一个值从urlconf传递到feeds.py文件。我要做的是为页面上的评论生成特定的提要。

    我一直在阅读文档中的示例:

    http://docs.djangoproject.com/en/dev/ref/contrib/syndication/

    关于如何使用get\u object()方法,但我似乎无法传递正确的值。

        ('^post/(?P<sl>.*)/comment_feed/$', CommentFeed()),
    

    在feeds.py文件中:

    class CommentFeed(Feed):
    def get_object(self, request, sl):
        return get_object_or_404(Post, ????)
    

    我一直收到一个错误,说:

    将对象传递给feeds CommnetFeed类的正确方法是什么?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Amarghosh    14 年前

    看起来你在用 post/Test-1/comment_feed/ -是你吗?

    Django需要一个整数作为post id。请给它一个数字,如中所示 post/12/comment_feed/ 使用 pk=sl

    return get_object_or_404(Post, pk=sl)