Maison  >  Questions et réponses  >  le corps du texte

Formulaire d'envoi d'une requête POST avec une URL cible différente

J'ai une vue qui affiche un formulaire. Désormais, en fonction du bouton sélectionné par l'utilisateur, je souhaite que les données soient traitées différemment. Ces "différentes manières" correspondent aux différentes vues auxquelles je souhaite que la requête POST aille.

Veuillez m'aider à créer un formulaire avec plusieurs boutons menant à différentes URL/vues.

<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>

Mon problème est que l'attribut action de la balise form définit où va cette requête POST. Comment changer l'URL de destination avec plusieurs boutons ?

Je sais que je peux également gérer cette logique côté serveur. Mais la question est : est-ce que je dois ? Sinon, montrez-moi le chemin

P粉465675962P粉465675962203 Il y a quelques jours424

répondre à tous(1)je répondrai

  • P粉458913655

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

    Vous pouvez passer onclick 属性使用 ajax。 post_url comme paramètre comme celui-ci

    {% csrf_token %} {{ form }}

    répondre
    0
  • Annulerrépondre