我正在尝试使用 .latest() 来检索最新的对象,但出现字段错误和一个额外的“-”
I am attempting to use .latest() to retrieve the most recent object but I am getting field error and an extra "-"
代码看起来很无害:
home_post = Post.objects.latest('-timestamp')
但是 returns 出现以下错误:
FieldError at /
Invalid order_by arguments: ['--timestamp']
似乎有一个额外的“-”不在我的代码中。这是从哪里来的? sublime 添加这个了吗?这是真正导致错误的原因吗?
latest
应传递字段名称且仅传递字段名称。
如果您想以相反的顺序获得 "latest",您应该使用 earliest
Post.objects.earliest('timestamp')
代码看起来很无害:
home_post = Post.objects.latest('-timestamp')
但是 returns 出现以下错误:
FieldError at /
Invalid order_by arguments: ['--timestamp']
似乎有一个额外的“-”不在我的代码中。这是从哪里来的? sublime 添加这个了吗?这是真正导致错误的原因吗?
latest
应传递字段名称且仅传递字段名称。
如果您想以相反的顺序获得 "latest",您应该使用 earliest
Post.objects.earliest('timestamp')