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
Vous pouvez passer
onclick
属性使用 ajax。post_url
comme paramètre comme celui-ci