Domanda

ned per scrivere uno sniplet codice che consente di disattivare il collegamento ad alcune parti di un sito. saranno visualizzati Admin e la mainpage sarà visualizzabile, ma sezione utente (che utilizza ajax), ma non possono essere utilizzati (vith un insieme div trasparente sulla pagina). Inoltre v'è un paio di pagine, che sarà disattivato.

la mia logica è che, scrivo 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

che il codice mi permetta di visualizzare "un luogo chiuso" messaggio per gli URL non in BAGIMSIZ_URLLER (che contiene gli URL che saranno accessibili)

Ma io non capire come posso risolvere il problema circa pagine Ajax ... ho bisogno di impostare un'intestazione o qualcosa per la risposta e la necessità di verificare nel modello.

È stato utile?

Soluzione

documentazione per process_view L'uso è semplice. process_view viene chiamato poco prima Django chiama la vista, e ottenere pochi argomenti:  Richiesta - Richiesta oggetto  view_func - funzione Visualizza  view_args - Argomenti  view_kwargs - argomenti chiave

Quale esempio avete bisogno?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top