Wenn ich eine POST-Anfrage in der Datei Django views.py verarbeite, muss ich sie manchmal auf eine andere URL umleiten. Diese URL, zu der ich umleitung, wird von einer anderen Funktion in derselben Django views.py-Datei verarbeitet. Gibt es eine Möglichkeit, dies zu tun und die ursprünglichen POST-Daten beizubehalten?
UPDATE: Weitere Erklärungen, warum ich das tun möchte. Ich habe zwei Web-Apps (nennen wir sie AppA und AppB), die vom Benutzer in ein Textfeld eingegebene Daten akzeptieren. Wenn der Benutzer auf Senden klickt, werden die Daten verarbeitet und detaillierte Ergebnisse angezeigt. AppA und AppB erwarten unterschiedliche Datentypen. Manchmal sendet ein Benutzer fälschlicherweise Daten vom Typ AppB an AppA. In diesem Fall möchte ich sie zu AppB umleiten und die AppB-Ergebnisse anzeigen oder zumindest mit den Daten füllen lassen, die sie in AppA eingegeben haben.
Ebenfalls:
Der Client möchte zwei separate Apps, anstatt sie zu nur einer zu kombinieren.
Ich kann den Code nicht anzeigen, da er einem Client gehört.
UPDATE 2: Ich habe entschieden, dass KISS hier das beste Prinzip ist. Ich habe die beiden Apps zu einer zusammengefasst, was die Dinge einfacher und robuster macht. Ich sollte in der Lage sein, den Kunden davon zu überzeugen, dass dies auch der beste Weg ist. Vielen Dank für das tolle Feedback. Wenn ich zwei Apps wie beschrieben warten würde, wären Sitzungen meiner Meinung nach der richtige Weg, dies zu tun - danke an Matthew J Morrison, der dies vorgeschlagen hat. Dank Dzida als seine Kommentare haben mich über das Design und die Vereinfachung nachgedacht.