Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在top Django新用户上加载最新记录_Python_Django - Fatal编程技术网

Python 如何在top Django新用户上加载最新记录

Python 如何在top Django新用户上加载最新记录,python,django,Python,Django,我正在尝试根据添加的时间和日期在顶部加载最新记录。我已经在MODELS.PY中指定了以下值 date_posted = models.DateTimeField(default=timezone.now) 我也尝试在我的视图函数中添加此项,但它不起作用 def客户_列表(请求): 似乎您正在定义排序,但从未将其应用于上下文,因为泛型函数视图没有ordering属性。可能您将其视为ListView,但事实并非如此(对于ListView文档,请检查) 回到你的问题。。。将上下文替换为以下内容: c

我正在尝试根据添加的时间和日期在顶部加载最新记录。我已经在MODELS.PY中指定了以下值

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)