Значение по умолчанию в ExpressionWrapper
У меня есть такая модель, описывающая сессию игрока на сервере:
class Player_server_session(models.Model):
player = models.ForeignKey(Player)
server = models.ForeignKey(Server)
connect_timestamp = models.DateTimeField()
disconnect_timestamp = models.DateTimeField(null=True)
Player_server_session.objects.values('player').annotate(duration = Sum(ExpressionWrapper(F('disconnect_timestamp') - F('connect_timestamp'), output_field=TimeField()))).order_by('-duration')