I annotate Datum Monat bin versucht und getan, um diese:Django in der Nähe "von": Syntaxfehler, versucht Monat mit Anmerkungen versehen
class Month(Func):
function = 'EXTRACT'
template = '%(function)s(MONTH from %(expressions)s)'
output_field = models.IntegerField()
Und dann
MyModel.objects.annotate(month=Month('visited_at'))
.values('month')
.annotate(total=Sum('coins_counted'))
.order_by('month')
Und immer Fehler:
OperationalError: near "from": syntax error
Irgendwelche Ideen?
Welche Datenbank verwenden Sie? Ich hatte ähnliche Probleme mit SQLITE, während der gleiche Code gut mit Postgres funktionierte. SQLITE hat sehr begrenzte Aggregatfunktionen: https://www.sqlite.org/lang_aggfunc.html – Davy