我正在尝试根据添加的时间和日期在顶部加载最新记录。我已经在 MODELS.PY 中分配了以下值date_posted = models.DateTimeField(default=timezone.now)我也尝试将其添加到我的视图功能中,但它不起作用def client_list(请求):context = {'client_list':Client.objects.all()}ordering = ['-date_posted']return render(request, 'client_register/client_list.html', context)
1 回答
Qyouu
TA贡献1786条经验 获得超11个赞
看来您正在定义顺序,但从未将其应用于上下文,因为通用函数视图没有ordering
属性。也许您将其视为 ListView,但事实并非如此。
回到你的问题...用以下内容替换上下文:
context = {'client_list':Client.objects.all().order_by('-date_posted')}
那应该有效。
另外我建议您不要使用date_posted = models.DateTimeField(default=timezone.now)
,尝试使用:
date_posted = models.DateTimeField(auto_now_add=True)
这将保存实例的创建日期。
添加回答
举报
0/150
提交
取消