Podczas przetwarzania żądania POST w pliku Django views.py, czasami muszę przekierować go do innego adresu URL. Ten adres URL, do którego przekierowuję, jest obsługiwany przez inną funkcję w tym samym pliku Django views.py. Czy można to zrobić i zachować oryginalne dane POST?
UPDATE: Więcej wyjaśnień, dlaczego chcę to zrobić. Mam dwie aplikacje internetowe (nazwijmy je AppA i AppB), które akceptują dane wprowadzone w polu tekstowym przez użytkownika. Gdy użytkownik kliknie przycisk Prześlij, dane są przetwarzane i wyświetlane są szczegółowe wyniki. AppA i AppB oczekują różnych typów danych. Czasami użytkownik omyłkowo wysyła dane typu AppB do AppA. Kiedy tak się stanie, chcę przekierować ich do AppB i pokazać wyniki AppB lub przynajmniej wypełnić je danymi, które wprowadzili do AppA.
Również:
Klient chce mieć dwie oddzielne aplikacje, zamiast łączyć je w jedną.
Nie mogę pokazać kodu, ponieważ należy on do klienta.
UPDATE 2: Zdecydowałem, że KISS jest tutaj najlepszą zasadą. Połączyłem te dwie aplikacje w jedną, dzięki czemu wszystko jest prostsze i solidniejsze; Powinienem być w stanie przekonać klienta, że to też najlepszy sposób. Dzięki za wszystkie wspaniałe opinie. Gdybym miał zachować dwie aplikacje zgodnie z opisem, myślę, że sesje byłyby sposobem na to - dzięki Matthew J Morrisonowi za zasugerowanie tego. Dzięki Dzidzie, ponieważ jego uwagi skłoniły mnie do zastanowienia się nad projektem i uproszczeniem.