Maison > interface Web > js tutoriel > Comment empêcher la page de formulaire dans Django de se soumettre automatiquement après l'actualisation

Comment empêcher la page de formulaire dans Django de se soumettre automatiquement après l'actualisation

php中世界最好的语言
Libérer: 2018-03-16 15:22:46
original
3271 Les gens l'ont consulté

Cette fois, je vais vous montrer comment empêcher django de se soumettre automatiquement après l'actualisation de la page du formulaire. Quelles sont les précautions pour empêcher la soumission automatique après l'actualisation de la page du formulaire dans Django. . Voici le combat réel. Jetons un coup d’œil au cas.

Si une page contient un formulaire et que le bouton Soumettre du formulaire est une entrée de type=submit et que vous actualisez la page, une fenêtre contextuelle s'affichera vous demandant si pour soumettre à nouveau le formulaire. , cette fonctionnalité est très ennuyeuse, il existe deux solutions courantes :

La première est la solution frontale :

Changer input[type=submit] en bouton.onclick (function(){ajax;}) pour soumettre le formulaire de manière asynchrone. Cette méthode ne provoquera pas de problèmes de pop-up du formulaire.

La seconde est la solution back-end :

Changez le code de retour après form.is_valid() de TemplateResponse en HttpResponeRedirect(url). une nouvelle page de formulaire. Cela évite également parfaitement le problème des pop-ups de formulaire rafraîchissants.

Sur la base des progrès actuels du développement d'assetlibrary, je vais adopter la deuxième solution, afin que l'objectif puisse être atteint avec un minimum de modifications. Considérant maintenant que le développement doit être précipité, de nombreuses parties du code sont réutilisées, le formulaire actuel est donc semi-asynchrone. Même si la soumission du formulaire est traitée de manière entièrement asynchrone à l'avenir, j'ai réservé l'interface pour mettre à jour .

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez faire attention au site Web php chinois

Autres articles liés !

Lecture recommandée :

Comment js implémente le défilement horizontal et la navigation flottante

Développement de vues et de modèles Nodejs

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal