Stack Overflow en español Asked by Erick Toledo on November 5, 2020
estoy aprendiendo a usar formularios en html pero parece que estoy haciendo algo mal
tengo este codigo html
<form action="/buscar/" method="GET">
<input type="text" name="producto">
<input type="submit" value="Buscar">
</form>
el formulario se encuentra en la url http://127.0.0.1:8000/app/busquedaProductos/
se supone que al llenar el formulario y enviarlo me debe de llevar a
http://127.0.0.1:8000/app/buscar/
como espesifica el artibuto ‘action’, pero en su lugar me lleva a
http://127.0.0.1:8000/buscar/
pagina la cual no existe, como puedo lograr que me lleve a la url que quiero?, estoy usando django por cierto
Hard code
<form action="/app/buscar/" method="GET">
<input type="text" name="producto">
<input type="submit" value="Buscar">
</form>
Si tienes configurado el nombre para la vista que recibe el formulario. Tendrías algo asi. Esto es mejor a la hora de renombrar tus urls.
Suponiendo una app "busqueda".
urls.py
urlpatterns = patterns('busqueda.views',
url(r'^$', view="buscar", name="busqueda_buscar"),
)
Template
<form action="{% url 'busqueda_buscar' %}" method="GET">
<input type="text" name="producto">
<input type="submit" value="Buscar">
</form>
Correct answer by loki on November 5, 2020
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP