Wenn ich eine POST-Anfrage in der Django-Datei "views.py" bearbeite, muss ich sie manchmal in eine andere URL umleiten. Diese URL, zu der ich weiterleite, wird von einer anderen Funktion in derselben Django-Datei "views.py" verarbeitet. Gibt es eine Möglichkeit, dies zu tun und die ursprünglichen POST-Daten zu erhalten?Django: Wie umleite ich einen Post und gebe die Post-Daten weiter
UPDATE: Weitere Erklärung, warum ich dies tun möchte. Ich habe zwei Web-Apps (nennen wir sie AppA und AppB), die Daten akzeptieren, die der Benutzer in ein Textfeld eingegeben hat. Wenn der Benutzer auf Senden klickt, werden die Daten verarbeitet und detaillierte Ergebnisse angezeigt. AppA und AppB erwarten unterschiedliche Datentypen. Manchmal veröffentlicht ein Benutzer versehentlich AppB-Daten in AppA. In diesem Fall möchte ich sie zu AppB umleiten und die AppB-Ergebnisse anzeigen oder sie zumindest mit den Daten füllen, die sie in AppA eingegeben haben.
auch:
Der Kunde will zwei separate Anwendungen, anstatt sie in nur einer Kombination.
Ich kann den Code nicht anzeigen, da er zu einem Client gehört.
UPDATE 2: ich, dass KISS entschieden haben, ist die beste Prinzip hier. Ich habe die beiden Apps zu einem kombiniert, das die Dinge einfacher und robuster macht; Ich sollte den Kunden davon überzeugen können, dass es auch der beste Weg ist. Danke für das tolle Feedback. Wenn ich zwei Apps wie beschrieben verwalten würde, dann denke ich, dass Sessions dafür geeignet sind - dank Matthew J Morrison, der das vorgeschlagen hat. Danke an Dzida als seine Kommentare mich über das Design und die Vereinfachung nachdenken ließen.
tun Sie wirklich eine Umleitung an den Client gesendet werden müssen, oder ist dies etwas, das von nur getan werden kann, eine Funktion aufrufen und alle Post-Daten an sie übergeben? –
Ich muss die URL im Client-Browser ändern, also ist dies der einzige Weg, wie ich das tun kann. – FunLovinCoder
und Sie können nicht nur die gesamte Verarbeitung mit den Post-Daten zuerst, und dann umleiten, nachdem die Tatsache? –