Wpis z mikrobloga

Mam takie coś, co pokazuje różne lata z bazy danych:

class Example(models.Model):
date = models.DateField()
(...)

gdzieś dalej w kodzie:

examples = Example.objects.all()
distinctyears = set()

for example in examples:
distinct
years.add(example.date.year)

print(distinct_years)

Jest jakiś sposób, żeby zamiast pobierać wszystko z bazy danych i sortować to od razu pobrać "distinct years" ?

#django #python
  • 3