Mam formularz, który przekierowuje do tej samej strony po wprowadzeniu przez użytkownika informacji (aby mogli kontynuować wprowadzanie informacji). Jeśli przesłanie formularza powiedzie się, wracamJak przekazać informacje o kontekście szablonu podczas korzystania z HttpResponseRedirect w Django?
HttpResponseRedirect(request.path)
co działa poprawnie. Jednak w tym przypadku chciałbym również wyświetlić niektóre wiadomości do użytkownika (np. "Twoje dane zostały zapisane" u góry ekranu). Gdybym nie przekierowywał, właśnie zwróciłbym te wiadomości w słowniku kontekstowym. Jednak przy przekierowaniu nie mogę tego zrobić.
Jak mogę przekazać informacje o szablonie podczas korzystania z HttpResponseRedirect?
To, co próbuję zrobić, wydaje się być niesłychanie powszechne, więc przepraszam, jeśli brakuje mi czegoś oczywistego.
są te zalogowanych? –
Wygląda na to, że ładowanie drugiej strony odbywa się po kolejnym osobnym żądaniu przeglądarki (pierwsza odpowiedź zwraca 302), więc nie można przekazywać informacji tam iz powrotem między widokami, jak można się spodziewać za pomocą HttpResponseRedirect. IMHO, struktura sesji jest najłatwiejszym sposobem przekazywania informacji między żądaniami. –