Python 如何从数据库中提取不同的月份名称
需要有关Django Queryset函数的帮助: 我有一个这样结构的模型:Python 如何从数据库中提取不同的月份名称,python,django,django-queryset,Python,Django,Django Queryset,需要有关Django Queryset函数的帮助: 我有一个这样结构的模型: class Transacao(models.Model): TIPO_TRANSACAO = ( ('D', 'Debito'), ('C', 'Credito'), ) nome = models.CharField(null=False, max_length=20) tipo = models.CharField(max_length=1, cho
class Transacao(models.Model):
TIPO_TRANSACAO = (
('D', 'Debito'),
('C', 'Credito'),
)
nome = models.CharField(null=False, max_length=20)
tipo = models.CharField(max_length=1, choices=TIPO_TRANSACAO, default='D')
valor = models.DecimalField(max_digits=20, decimal_places=2, default=0)
data = models.DateField(auto_now=False)
我需要在我的视图中实现一个“过滤器”功能,以便选择按月份划分的所有“事务”。因此,我不想在视图中对所有月份的名称进行hardcode
,因此我希望检索每个交易的月份名称,按“日期”字段排序
有什么好的方法可以做到这一点吗?我能想到的最接近于Django的和的方法 或
谢谢。为了使用我的代码,我不得不做一些修改:
Transacao.objects.all().dates('data','month')
再次感谢!
Transacao.objects.all.datetimes('data', 'month')
[d.month for m in Transacao.objects.all().datetimes('data', 'month')]