Python 如何在top Django新用户上加载最新记录
我正在尝试根据添加的时间和日期在顶部加载最新记录。我已经在MODELS.PY中指定了以下值Python 如何在top Django新用户上加载最新记录,python,django,Python,Django,我正在尝试根据添加的时间和日期在顶部加载最新记录。我已经在MODELS.PY中指定了以下值 date_posted = models.DateTimeField(default=timezone.now) 我也尝试在我的视图函数中添加此项,但它不起作用 def客户_列表(请求): 似乎您正在定义排序,但从未将其应用于上下文,因为泛型函数视图没有ordering属性。可能您将其视为ListView,但事实并非如此(对于ListView文档,请检查) 回到你的问题。。。将上下文替换为以下内容: c
date_posted = models.DateTimeField(default=timezone.now)
我也尝试在我的视图函数中添加此项,但它不起作用
def客户_列表(请求):
似乎您正在定义排序,但从未将其应用于上下文,因为泛型函数视图没有
ordering
属性。可能您将其视为ListView,但事实并非如此(对于ListView文档,请检查)
回到你的问题。。。将上下文替换为以下内容:
context = {'client_list':Client.objects.all().order_by('-date_posted')}
这应该行得通
另外,我建议您不要使用date\u posted=models.DateTimeField(默认值=timezone.now)
,请尝试使用:
date_posted = models.DateTimeField(auto_now_add=True)
这将保存实例创建的日期。您能给我们展示一下模型吗?日期是否在客户端模型中发布?
date_posted = models.DateTimeField(auto_now_add=True)