aggiungere dati supplementari per oggetto risposta di rendere in template
-
26-09-2019 - |
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.
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?