En Django/Pinax, me he encontrado la forma de inicio de sesión que comienza así:formularios HTML sin acciones
<form class="login" method="POST" action="">
Funciona perfectamente bien. Así que supongo que algún script de Java o algo en el marco de Django está poniendo el valor en el atributo de acción.
lo tanto, mi pregunta:
- ¿Cómo insert Django la acción?
- ¿Por qué lo hacen así?
- ¿Cómo puedo saber cuál es la acción de este formulario?
Actualización: Veo que esto no es algo de Django en absoluto, pero lo que hacen la mayoría de los navegadores.
ah. No lo sabía. Entonces, ¿esto es solo pereza o es una buena práctica confiar en este – interstar
? Diría que es una buena práctica, ya que reduce el número de URL en su código. pero prefiero no poner la acción en absoluto. ¿algún navegador necesita la acción vacía? – Javier
Forms sin acción attrbiute funcionan bien en todos los navegadores mainstream. Sin embargo, el atributo de acción es obligatorio si desea validar su HTML. – Imran