parent
2e5f5cd856
commit
79b629ae67
@ -7,4 +7,70 @@
|
||||
|
||||
## 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