parent
2e5f5cd856
commit
79b629ae67
@ -7,4 +7,70 @@
|
|||||||
|
|
||||||
## Formularios
|
## Formularios
|
||||||
|
|
||||||
|
### Creacion del formulario
|
||||||
|
|
||||||
|
*/TiendaOnline/gestionPedidos/templates/busqueda_prods.html*
|
||||||
|
```
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Búsqueda de productos</title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<form action="/buscar/" method="GET">
|
||||||
|
<input type="text" name="prod">
|
||||||
|
<input type="submit" value="Buscar">
|
||||||
|
</form>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
```
|
||||||
|
|
||||||
|
### Creación vista formulario
|
||||||
|
|
||||||
|
*gestionPedidos/views.py*
|
||||||
|
```
|
||||||
|
from django.shortcuts import render
|
||||||
|
|
||||||
|
# Create your views here.
|
||||||
|
def busqueda_productos(request):
|
||||||
|
return render(request, "busqueda_prods.html")
|
||||||
|
```
|
||||||
|
|
||||||
|
### Restistrar url(path)
|
||||||
|
|
||||||
|
*urls.py*
|
||||||
|
```
|
||||||
|
...
|
||||||
|
from gestionPedidos import views
|
||||||
|
|
||||||
|
urlpatterns = [
|
||||||
|
....
|
||||||
|
path('buscar_productos/', views.busqueda_productos),
|
||||||
|
....
|
||||||
|
```
|
||||||
|
### Crear vista para el *submit* "buscar"
|
||||||
|
|
||||||
|
*gestionPedidos/views.py*
|
||||||
|
```
|
||||||
|
...
|
||||||
|
from django.http import HttpResponse
|
||||||
|
|
||||||
|
...
|
||||||
|
def buscar(request):
|
||||||
|
msj = "Estas búscando por: %r" %request.GET["prod"]
|
||||||
|
return HttpResponse(msj)
|
||||||
|
```
|
||||||
|
|
||||||
|
### Registrar url
|
||||||
|
*urls.py*
|
||||||
|
```
|
||||||
|
...
|
||||||
|
|
||||||
|
urlpatterns = [
|
||||||
|
...
|
||||||
|
path('buscar/', views.buscar),
|
||||||
|
]
|
||||||
|
```
|
||||||
|
***Metodo***
|
||||||
|
*GET http://192.168.0.4:8000/buscar/?prod=alicate*
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user