我有一個模型,設計。這包含幾個字段,其中一個是日期時間字段,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'。 –