cómo configurar middleware personalizado en django

Estoy intentando crear middleware para pasar opcionalmente un kwarg a cada vista que cumpla una condición.

El problema es que no puedo encontrar un ejemplo de cómo configurar el middleware. He visto clases que anulan el método que deseo, process_view:

Class CheckConditionMiddleware(object):  
    def process_view(self, request):  

        return None  

¿Pero dónde pongo esta clase? ¿Creo una aplicación de middleware y coloco esta clase dentro de ella y luego la referencia en settings.middleware?

Respuestas a la pregunta(3)

Su respuesta a la pregunta