如何在 Django 中只获取月份名称和总数

How to get only month name and total in Django

我试图从

中仅获取月份名称和计数
Data = QuerySet [{'month': datetime.datetime(2021, 3, 1, 0, 0, tzinfo=<DstTzInfo 'Asia/Dhaka' +06+6:00:00 STD>), 'count': 2 }]

如果我使用 Data[0]['month'] 结果显示为 (2021, 3, 1,0,0, ...) 但我只需要看到 March

如何查看月份?

我假设获得 total/count 在这里不是什么大问题。

因为您已经有了日期时间对象,即: (2021, 3, 1,0,0, ...) ,您可以使用 obj.strftime("%B")

像这样:

>>> date_obj
datetime.datetime(2021, 3, 1, 0, 0, tzinfo=<DstTzInfo 'Asia/Dhaka' LMT+6:02:00 STD>)
>>> month = date_obj.strftime("%B")
>>> month
'March'

您还可以获得月份、工作日等的简短版本:Python documentation: strftime