Não. str(None) == 'None' => é uma string e quando codificada em json continuará uma string. Deveria ser algo tipo: 
```python
started_at=str(self.started_at) if self.started_at else None
```