我有一个模型,设计。这包含几个字段,其中一个是日期时间字段,date_submitted。django如何从一个字段返回条目列表
如何从对象列表中只返回datetime字段的列表?例如,我有:
design_list = Design.objects.all().order_by('-date_submitted')[:10]
但是这包含所有的字段。我如何才能将date_submitted字段隔离到列表中?
我有一个模型,设计。这包含几个字段,其中一个是日期时间字段,date_submitted。django如何从一个字段返回条目列表
如何从对象列表中只返回datetime字段的列表?例如,我有:
design_list = Design.objects.all().order_by('-date_submitted')[:10]
但是这包含所有的字段。我如何才能将date_submitted字段隔离到列表中?
看一看values_list用于查询集:
[design.date_submitted for design in Design.objects.all().order_by('-date_submitted')]
在downvote rain之前看到Mikael的做法... – danihp
使用values_list。
design_list = Design.objects.all().order_by('-date_submitted')[:10].values_list('design_list')
非常感谢。当我尝试这个时,我可以得到一个日期列表,但它似乎不是日期时间格式,因为我不能这样做:strftime。我得到以下错误:AttributeError:'ValuesListQuerySet'对象没有属性'strftime'。我怎样才能从ValuesListQuerySet转换为值?我得到'元组对象没有属性strftime'的单个项目在该列表中。 – babbaggeii
使用'flat = True'来创建一个平面列表而不是嵌套列表,然后你可以在每个列表上调用'strftime'。 –