0

所以我想创建:

select * from Post where Post.is_chosen = true order_by create_date

我希望这发生在 urls.py 中(也就是说,不必定义任何东西,只需将其粘贴在 ListView 参数中)

我该怎么做呢?

我目前有:

url(r'^$',ListView.as_view(
    queryset=Post.objects.get(is_chosen = True).order_by('-pub_date')[:20],
    context_object_name='latest_post_list',
    template_name='posts/index.html')),

但这有一个错误 - 我不能在“get”的返回对象上调用 order_by 这是有道理的,但我该怎么做?

如果无法在 url 定义中执行,我愿意从定义的函数调用命令!

更新:啊,我是个白痴。

“get”只返回一项,所以“order_by”当然不能处理它。我现在改用过滤器!

4

1 回答 1

1

就像文档说的那样,.filter()改用。

于 2012-06-01T01:44:17.750 回答