4
votes

que fait

J'ai une question fondamentale. Je ne trouve pas d'explication sur le formulaire action = "." malgré la recherche sur google, www.w3schools.com, etc.

Tout le monde sait ce que le. des moyens d'action pour les formes? Est-ce spécifique à Django? Bootstrap?

Code ci-dessous:

{% extends "Blog.html" %}
{% block blog%}
  <h1>Create an account</h1>
  <p>Please, sign up using the following form:</p>
  <form action="." method="post">
    {{ user_form.as_p }}
    {% csrf_token %}
    <p><input type="submit" value="Create my account"></p>
  </form>
{% endblock %}


0 commentaires

3 Réponses :


1
votes

Il recharge la page actuelle, mais avec de nouvelles données.


0 commentaires

2
votes

Normalement, l'attribut action dans un formulaire spécifie où les données doivent aller, par exemple un fichier de traitement: action = "proces.php" .

Parfois, action = "#" ou action = "." est utilisé pour recharger la page et traiter les données sur la même page.

En gros, il soumet simplement le formulaire à la même page.


1 commentaires

Merci beaucoup pour votre réponse



4
votes

L'attribut Action de formulaire spécifie où envoyer les données de formulaire lorsqu'une le formulaire est soumis

Valeurs acceptées possibles:

  1. Une URL absolue : pointe vers un autre site Web (comme action = "http://www.example.com/example.htm")
  2. Une URL relative - pointe vers un fichier dans un site Web (comme action = "example.htm")

dans votre cas de action = "." vous pointez vers l'url / fichier / répertoire actuel. Ainsi, il rechargera la même page lors de la soumission du formulaire.


0 commentaires