gpt4 book ai didi

django - Django模板中按日期错误的顺序

转载 作者:行者123 更新时间:2023-12-03 09:49:09 25 4
gpt4 key购买 nike

我得到这样的对象列表

return Post.objects.filter(categoria=categoria)

然后将其发送到模板。我像这样在模板中显示它们
{% for p in posts reversed %}

这样,我就可以将新帖子放在首位。它在99%的时间内都可以正常工作,但是它会随机失败,因为它会在较旧的帖子下方显示最后一个帖子。日期是正确的,最后一个帖子显示它具有最新日期,但显示在其他一些较早的帖子下方。

当它失败时,没有什么特别的事情要做,我认为这可能是一些晦涩的django错误。

关于什么可能导致此的任何想法?

最佳答案

如果要避免每次查询模型时都必须使用.order_by(...),请使用ordering Meta选项:

class Post(Model):
# your fields here
the_date = DateTimeField(...)

class Meta:
# sort by "the date" in descending order unless
# overridden in the query with order_by()
ordering = ['-the_date']

关于django - Django模板中按日期错误的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5373069/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com