Ho un modulo che reindirizza alla stessa pagina dopo che un utente ha inserito le informazioni (in modo che possano continuare a immettere informazioni). Se l'invio del modulo ha esito positivo, sto restituendoCome si passano le informazioni di contesto del modello quando si utilizza HttpResponseRedirect in Django?
HttpResponseRedirect(request.path)
che funziona bene. Tuttavia, mi piacerebbe anche visualizzare alcuni messaggi all'utente in questo caso (ad es. "I tuoi dati sono stati salvati" nella parte superiore dello schermo). Se non stavo reindirizzando, vorrei solo restituire questi messaggi nel dizionario di contesto. Con il reindirizzamento, tuttavia, non posso farlo.
Quindi, come posso passare le informazioni di contesto del modello quando si utilizza HttpResponseRedirect?
Quello che sto cercando di fare sembra essere incredibilmente comune, quindi per favore scusami se mi manca qualcosa di ovvio.
sono questi gli utenti registrati? –
Sembra che il caricamento della seconda pagina avvenga dopo un'altra richiesta separata dal browser (la prima risposta restituisce un 302), quindi non è possibile passare informazioni avanti e indietro tra le visualizzazioni come ci si potrebbe aspettare utilizzando HttpResponseRedirect. IMHO, il framework di sessione è il modo più semplice per passare le informazioni tra le richieste. –