suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Formular sendet POST-Anfrage mit unterschiedlicher Ziel-URL

Ich habe eine Ansicht, die ein Formular anzeigt. Nun möchte ich, dass die Daten unterschiedlich verarbeitet werden, je nachdem welche Schaltfläche der Benutzer auswählt. Diese „verschiedenen Wege“ entsprechen den unterschiedlichen Ansichten, zu denen die POST-Anfrage gehen soll.

Bitte helfen Sie mir, ein Formular mit mehreren Schaltflächen zu erstellen, die zu verschiedenen URLs/Ansichten führen.

<form action="/your-name/" method="post">
    {% csrf_token %}
    {{ form }}
    <input type="submit" value="Process form with view ONE">
    <input type="submit" value="Process form with view TWO">
    <input type="submit" value="Process form with view THREE">
</form>

Mein Problem ist, dass das Aktionsattribut des Formular-Tags definiert, wohin diese POST-Anfrage geht. Wie ändere ich die Ziel-URL mit mehreren Schaltflächen?

Ich weiß, dass ich diese Logik auch auf der Serverseite bewältigen kann. Aber die Frage ist: Muss ich ? Wenn nicht, zeigen Sie mir bitte den Weg

P粉465675962P粉465675962241 Tage vor460

Antworte allen(1)Ich werde antworten

  • P粉458913655

    P粉4589136552024-03-30 11:01:08

    您可以通过 onclick 属性使用 ajax。 post_url 作为这样的参数

    {% csrf_token %} {{ form }}

    Antwort
    0
  • StornierenAntwort