Pregunta

NED en escribir una sniplet código que permite la conexión a desactivar algunas partes de un sitio. Se mostrarán admin y la MainPage será visualizable, pero la sección de usuario (que utiliza Ajax), pero no se pueden utilizar (vith un div conjunto transparente sobre la página). También hay algunas páginas que será desactivada.

mi lógica es que, escribo un middleware,

def process_request(self, request):
    if ayar.tonline_kapali:
        url_parcalari = request.path.split('/')
        if url_parcalari[0] not in settings.BAGIMSIZ_URLLER:
            if not request.is_ajax():
                return render_to_response('bakim_modu.html')
    else:
        return None

código que me dejó para mostrar un "sitio cerrado" mensaje para las direcciones URL no en BAGIMSIZ_URLLER (que contiene las direcciones URL que serán accesibles)

Pero no averiguar cómo puedo solucionar el problema acerca de las páginas ajax ... i necesidad de establecer una cabecera o algo para la respuesta y la necesidad de comprobar que en la plantilla.

¿Fue útil?

Solución

documentación para process_view El uso es simple. process_view se llama justo antes de Django llama a la vista, y obtener unos argumentos:  Solicitud - Solicitud de objetos  view_func - Función Ver  view_args - Argumentos  view_kwargs - argumentos de palabra clave

¿Qué ejemplo se puede pedir?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top