gpt4 book ai didi

Django 2 模型 1 "queryset"

转载 作者:行者123 更新时间:2023-12-04 06:34:23 26 4
gpt4 key购买 nike

我有一个新闻模型和一个媒体模型。

我想显示按日期排序的新闻页面上的所有对象。
它们都有日期字段并按 ["-date"] 排序。

有没有办法在模板中执行此操作,还是应该创建一个新列表并对 View 中的对象进行排序?

提前致谢。

伊格纳西奥
这些年来,我已经读过几次了。
它与我的问题有什么关系?
[伊格纳西奥删除了他的评论]

最佳答案

我用过这样的东西:

objects = list(queryset1)+list(queryset2)
objects = sorted(objects, key=lambda x: x.date, reverse=True)

现在对于模型,我定义了一个新方法:
def gettype(self):
return self._meta.verbose_name

这基本上为您提供了模型的名称。
现在,在模板中,您可以像这样区分对象:
{% for object in objects %}
{% if object.gettype == "mediaitem" %}
{{ object.some_attribute }}
{% endif %}
{% endfor %}

关于Django 2 模型 1 "queryset",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5015325/

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