¿Cómo accedo al objeto de solicitud en un complemento Django-CMS?

Tengo un complemento Django-CMS que se usa para mostrar una lista de objetos. La funcionalidad requerida del complemento es que la lista está paginada y se puede reordenar en función de las propiedades de los objetos en la lista.

El manejo de esta funcionalidad con ajax no es una solución ideal en este caso particular, así que planeaba usar django Paginator, que requiere un parámetro de cadena de consulta de ‘página’, y pasar un parámetro de cadena de consulta de ‘orden’ que luego usaría para definir el orden el queryset.

El problema es que no puedo ver de ninguna manera acceder al objeto de solicitud desde la función de procesamiento de complementos.

¿Alguien sabe si es posible acceder al objeto de solicitud desde la función de representación o puede sugerir una solución?

Mejor respuesta
El método de representación de CMSPluginBase toma un objeto de contexto. Debería poder acceder a la solicitud a través de ese objeto si su vista utiliza una instancia de RequestContext.

class MyCoolPlugin(CMSPluginBase):

    def render(self, context, instance, placeholder):

         #Do something with the request, like access the user
         current_user = context['request'].get('user', None)
         ...

Por favor indique la dirección original:¿Cómo accedo al objeto de solicitud en un complemento Django-CMS? - Código de registro