python - 如何使用 django.views.generic.date_based.archive_index 获取前五个对象?

标签 python django django-queryset django-generic-views

我正在尝试使用如下通用 View 显示最新 5 篇帖子:

urlpatterns = patterns('',
  (r'^$', 'django.views.generic.date_based.archive_index', 
  {
      'queryset': Post.objects.all()[:5], 
      'date_field': 'created_on', 
      'template_name': 'index.html'}
  })

但是我越来越

AssertionError at /

Cannot filter a query once a slice has been taken.

我能做什么?

最佳答案

num_latest:发送到模板上下文的最新对象的数量。默认情况下为 15。

关于python - 如何使用 django.views.generic.date_based.archive_index 获取前五个对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3383693/

相关文章:

python - flask.cli.NoAppException : Failed to find Flask application or factory in module "flaskr". 使用“FLASK_APP=flaskr:name 指定一个

python - 当其中一行匹配条件时如何返回数据库实体的总计数

Django channel 无法在控制台中记录异常

python - 在 Django 查询集过滤器中,如何检查 json 字段中的至少一个键是否具有非空值?

django - 名称错误 : name 'QuerySet' is not defined

python - 更改 wx.Notebook 中选项卡的标题

python - vscode django调试报错: Couldn't import Django

django - 如何在 Django 中使用 Haystack 的 annotate() ?

python - 我应该迭代 Django 查询集还是变量?

Python 模块变得太大