Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从数据库中提取不同的月份名称_Python_Django_Django Queryset - Fatal编程技术网

Python 如何从数据库中提取不同的月份名称

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

需要有关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, 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')]