Logo Studenta

138 URL Redirect con Flask-es

Esta es una vista previa del archivo. Inicie sesión para ver el archivo original

1
00:00:00,600 --> 00:00:01,920
Hola, bienvenidos a esta elección.
2
00:00:02,250 --> 00:00:05,070
A continuación vamos a ver el concepto de bureles boiling.
3
00:00:05,340 --> 00:00:06,000
Están listos?
4
00:00:06,240 --> 00:00:06,660
Vamos.
5
00:00:08,650 --> 00:00:13,440
Hasta el momento únicamente hemos creado nuestros Pats, pero por ejemplo, si queremos redirigir de
6
00:00:13,440 --> 00:00:14,320
un país a otro.
7
00:00:14,530 --> 00:00:19,030
Todavía no hemos visto cómo hacer este redireccionamiento, así que lo que vamos a ver en esta elección
8
00:00:19,270 --> 00:00:23,350
es cómo hacer este redireccionamiento si vamos a la documentación oficial.
9
00:00:23,520 --> 00:00:30,130
A este concepto se le conoce como VCL Binding y Flash ha creado una función para poder hacer un redireccionamiento
10
00:00:30,370 --> 00:00:31,420
a otra o R.L.
11
00:00:31,600 --> 00:00:35,490
Es decir, a otro par, y la función es wereables bajo forma.
12
00:00:35,890 --> 00:00:37,690
Vamos a ver cómo utilizar esta función.
13
00:00:39,720 --> 00:00:44,220
Por ejemplo, en nuestro proyecto, en la página de inicio vamos a hacer un redireccionamiento.
14
00:00:46,220 --> 00:00:48,950
Y lo que vamos a hacer es redireccionar hacia la página de inicio.
15
00:00:49,250 --> 00:00:54,590
Así que una vez que entremos a este nuevo que vamos a escribir, el cual se va a llamar redireccionar,
16
00:00:54,980 --> 00:00:58,460
entonces al entrar a este país nos va a redirigir a la página de inicio.
17
00:00:58,760 --> 00:01:02,240
Así que vamos a escribir lo siguiente arroba apep, root.
18
00:01:05,220 --> 00:01:07,290
El pack se va a llamar Redireccionar.
19
00:01:09,180 --> 00:01:10,350
Definimos la función.
20
00:01:12,230 --> 00:01:15,860
Recordemos que puede ser cualquier nombre, pero en este caso vamos a utilizar también el nombre de
21
00:01:15,860 --> 00:01:16,580
redireccionar.
22
00:01:17,820 --> 00:01:21,430
Y lo que vamos a hacer es hacer un bruton, pero hacia la página de inicio.
23
00:01:22,000 --> 00:01:23,970
Y para ello vamos a utilizar la función R.L.
24
00:01:24,330 --> 00:01:25,660
Un bajo FOR.
25
00:01:27,180 --> 00:01:31,410
Y básicamente esta función lo que va a recibir es el nombre de otra función.
26
00:01:32,100 --> 00:01:36,780
Por ejemplo, en este caso la función que vamos a utilizar a la cual queremos mandar a ejecutar, es
27
00:01:36,780 --> 00:01:42,210
la función de inicio, así que vamos a poner el nombre de la función a la cual queremos dirigirnos,
28
00:01:42,640 --> 00:01:45,150
así que podemos copiar este nombre y tal cual.
29
00:01:45,240 --> 00:01:51,090
Ese nombre es que debemos de poner entre comillas, así que es una cadena tal cual directamente la función,
30
00:01:51,240 --> 00:01:53,250
sino que es el nombre de la función.
31
00:01:54,870 --> 00:01:58,800
Por lo tanto, ponemos esta cadena, vamos a importar este método.
32
00:02:00,010 --> 00:02:01,000
Del módulo de Flak.
33
00:02:02,860 --> 00:02:07,210
Sin embargo, con esto únicamente lo que estamos haciendo es que estamos apuntando a la función que
34
00:02:07,210 --> 00:02:12,220
queremos que se ejecute y para que nos haga redireccionamiento, entonces vamos a utilizar la función
35
00:02:12,380 --> 00:02:12,810
rendiré.
36
00:02:13,240 --> 00:02:17,660
Así que envolvemos esta función de burro y Lefort en la función rendiré.
37
00:02:18,400 --> 00:02:23,560
Importamos también esta función y la importamos del módulo de vectores útiles.
38
00:02:23,680 --> 00:02:24,250
Redirección.
39
00:02:26,790 --> 00:02:30,870
Así que Podemos se va que ya tenemos importada esta función del módulo de Berthold.
40
00:02:34,510 --> 00:02:40,360
Bien, con eso ya tenemos todos los cambios, vamos a nuestra aplicación y vamos a entrar al RLM de
41
00:02:40,360 --> 00:02:41,050
redireccionar.
42
00:02:43,860 --> 00:02:46,650
Y Podemos se va, que nos regresa de nueva cuenta al país de inicio.
43
00:02:47,130 --> 00:02:51,750
Sin embargo, desde el punto de vista del navegador parece que no sucedió nada, pero para ello tenemos
44
00:02:51,750 --> 00:02:55,110
nuestro cliente para observar el detalle de lo que está ocurriendo.
45
00:02:55,500 --> 00:02:57,660
Así que vamos a nuestro cliente de Insomnia.
46
00:02:58,410 --> 00:02:59,850
Entramos al inicio.
47
00:03:01,450 --> 00:03:02,850
Podemos observar el timeline.
48
00:03:04,280 --> 00:03:06,410
En este caso todavía no hay un redireccionamiento.
49
00:03:06,620 --> 00:03:13,640
Simplemente no responde con el estatus de 200, pero si entramos al PAC de redireccionar vamos a observar
50
00:03:13,640 --> 00:03:14,360
lo que sucede.
51
00:03:14,780 --> 00:03:15,500
Damos enter.
52
00:03:16,550 --> 00:03:22,890
Y podemos observar que en esta petición sucede lo siguiente Estamos solicitando a través del método
53
00:03:23,010 --> 00:03:29,820
Get http el path de redireccionar y entonces el servidor nos está respondiendo con un redireccionamiento.
54
00:03:30,060 --> 00:03:33,240
Por lo tanto, el código de respuesta es el 302.
55
00:03:33,540 --> 00:03:36,810
Así que ya no es el código 200, sino que es el 302.
56
00:03:37,130 --> 00:03:42,300
Y esto, como podemos observar, lo que vuelve a hacer es una petición hacia nuestra R.L.
57
00:03:42,390 --> 00:03:43,560
El pack de inicio.
58
00:03:44,220 --> 00:03:49,230
Y entonces observamos que se vuelve a hacer una petición GET pero hacia el pack de inicio.
59
00:03:50,200 --> 00:03:55,760
Y finalmente no responde con el código 200, así que vemos el Código de Estado €200 y el hockey.
60
00:03:57,020 --> 00:04:02,360
Y ese es el flujo completo para realizar un redireccionamiento, así que no es solamente ir hacia la
61
00:04:02,360 --> 00:04:08,060
página de inicio, sino que existe un redireccionamiento de por medio y el código que utilizamos para
62
00:04:08,060 --> 00:04:12,770
esto fue precisamente el método redirección y con la función huera Lefort.
63
00:04:12,980 --> 00:04:18,380
Lo que hicimos fue indicar cuál es el método que se va a ejecutar y recordemos que este método está
64
00:04:18,380 --> 00:04:21,690
asociado al paz de inicio a la diagonal.
65
00:04:21,890 --> 00:04:26,630
Por lo tanto, es el que se ejecuta y se vuelve a mostrar el pack de inicio.
66
00:04:27,550 --> 00:04:32,690
Y de esta misma manera podremos redirigir a cualquier otro parque, ya tuviéramos declarado, por ejemplo,
67
00:04:32,750 --> 00:04:36,620
el de saludar y proporcionar el parámetro de nombre.
68
00:04:37,590 --> 00:04:41,760
Sin embargo, de esta misma manera podemos mandar a llamar cualquier otro método, por ejemplo, el
69
00:04:41,760 --> 00:04:43,050
método mostrar nombre.
70
00:04:44,820 --> 00:04:46,200
Vamos a usar este método.
71
00:04:47,260 --> 00:04:52,150
Pero recordemos que este país necesita de un parámetro, así que el parámetro lo podemos poner en este
72
00:04:52,150 --> 00:04:58,120
método Warren Lefort después del nombre de la función ponemos Koma y posteriormente proporcionamos la
73
00:04:58,120 --> 00:04:59,140
llave y el valor.
74
00:04:59,470 --> 00:05:05,290
Así que en este caso el nombre del parámetro es nombre y el valor que le vamos a asignar es el valor
75
00:05:05,380 --> 00:05:05,830
de Juan.
76
00:05:07,480 --> 00:05:12,730
Así que vamos a probar, guardamos cambios, entramos a nuestra aplicación, vamos a la paz de redireccionar.
77
00:05:15,580 --> 00:05:21,420
Y observamos ahora el paz demostrar el valor de Juan, así que de esta manera estamos redireccionando
78
00:05:21,480 --> 00:05:24,210
hace otra página, pero también incluyendo valores.
79
00:05:25,450 --> 00:05:30,290
Y si hacemos esto mismo, pero desde nuestro cliente, el gerente de Insomnia, podemos observar
el
80
00:05:30,290 --> 00:05:30,820
timeline.
81
00:05:32,290 --> 00:05:35,620
Tenemos nuestro método que se hace un redireccionamiento.
82
00:05:36,990 --> 00:05:38,700
No responde con 302.
83
00:05:38,970 --> 00:05:40,690
Se ha encontrado este R.L.
84
00:05:41,860 --> 00:05:47,080
Y finalmente se hace un redireccionamiento de nueva cuenta hacia la web, le demostrar ya que este es
85
00:05:47,080 --> 00:05:49,420
el asociado al método de mostrar nombre.
86
00:05:51,140 --> 00:05:57,200
Recordemos que estamos utilizando el nombre del método, en este caso el método mostrar nombre el PAC
87
00:05:57,260 --> 00:06:00,710
asociado a este método es únicamente diagonal mostrar.
88
00:06:01,220 --> 00:06:05,210
Por ello es que es el PAC que se va a utilizar cuando se hace el redireccionamiento.
89
00:06:05,470 --> 00:06:11,300
Aquí únicamente estamos especificando el nombre del método al cual vamos a redirigir y esto es conveniente
90
00:06:11,480 --> 00:06:17,450
debido a que de esta forma estamos asociando los wireless por nombre del método y no por el nombre del
91
00:06:17,450 --> 00:06:17,720
PAC.
92
00:06:18,140 --> 00:06:24,110
De esta forma podemos cambiar los Patz posteriormente sin afectar nuestro código, así que el código
93
00:06:24,110 --> 00:06:29,360
se va a mantener exactamente igual, ya que el nombre del método se puede mantener, pero el PAC puede
94
00:06:29,360 --> 00:06:30,110
modificarse.
95
00:06:30,780 --> 00:06:35,180
Y esto vamos a ver posteriormente que cuando trabajamos con APIs de tipo res esto es muy útil.
96
00:06:37,240 --> 00:06:44,740
Así que observamos el paz local 2 2.5 1000 Diagonal Mostrar Diagonal Juan y finalmente no responde de
97
00:06:44,740 --> 00:06:47,260
nueva cuenta con el estatus de 200.
98
00:06:47,530 --> 00:06:51,780
Una vez que se vuelve a hacer esta petición, entonces nos responde con el estado de okay.
99
00:06:53,500 --> 00:06:56,090
Y se muestra en la página Mostrar valores Tu nombre es Juan.
100
00:06:58,580 --> 00:07:02,990
Ahora, por último, lo que vamos a hacer es agregar un link aquí en nuestra página para que vean también
101
00:07:03,140 --> 00:07:08,180
que nuestras plantillas podemos utilizar esta función de Warren Lefort, así que vamos a hacer esto,
102
00:07:08,180 --> 00:07:11,810
vamos a nuestro código, entramos a nuestra plantilla.
103
00:07:12,320 --> 00:07:13,490
La plantilla de mostrar.
104
00:07:15,340 --> 00:07:17,300
Y aquí vamos a agregar otro o R.L.
105
00:07:17,750 --> 00:07:18,700
Vamos a poner un div.
106
00:07:19,910 --> 00:07:20,750
Hagamos un link.
107
00:07:21,740 --> 00:07:26,780
Y el parámetro de Chérrez normalmente lo que haríamos sería poner directamente el paz.
108
00:07:29,030 --> 00:07:31,270
Y el texto, por ejemplo, regresar al inicio.
109
00:07:31,660 --> 00:07:33,110
Vamos a revisar si esto funciona.
110
00:07:34,620 --> 00:07:35,940
Entramos a nuestra aplicación.
111
00:07:37,880 --> 00:07:43,700
Podemos ir al PAC de redireccionar, nos muestra la plantilla y podemos dar clic para regresar al inicio
112
00:07:44,080 --> 00:07:45,920
y podemos observar en la parte inferior.
113
00:07:47,350 --> 00:07:50,530
Qué se ha generado para regresar al pack de inicio?
114
00:07:52,560 --> 00:07:56,010
Así que si damos clic no regresa a la página de inicio.
115
00:07:56,280 --> 00:07:57,630
Esto funciona correctamente.
116
00:07:57,870 --> 00:08:03,540
Sin embargo, lo recomendable es que no utilicemos directamente los pads, sino que utilicemos también
117
00:08:03,540 --> 00:08:04,980
la función de Warren Lefort.
118
00:08:05,400 --> 00:08:10,500
De esta forma, como lo hemos hecho y comentado anteriormente, podemos utilizar el nombre de los métodos
119
00:08:10,710 --> 00:08:13,560
y no directamente el PATH, ya que estos podrían variar.
120
00:08:13,560 --> 00:08:18,390
Posteriormente los podremos modificar y de esta forma ya no va a afectar a nuestra funcionalidad.
121
00:08:18,660 --> 00:08:20,780
El código se mantendría exactamente igual.
122
00:08:21,090 --> 00:08:25,460
Ahora, para utilizar esta función dentro de nuestra plantilla, haríamos lo siguiente.
123
00:08:26,650 --> 00:08:29,440
Según la sintaxis de Yin Yang para el manejo de plantillas.
124
00:08:30,350 --> 00:08:38,540
Vamos a utilizar doble llave y dentro de esa doble llave podemos mandar a llamar la función W For y
125
00:08:38,540 --> 00:08:42,950
posteriormente con comilla simple ponemos el nombre del método al cual queremos redirigir.
126
00:08:43,250 --> 00:08:44,090
En este caso.
127
00:08:45,220 --> 00:08:47,930
Vamos a redirigir hacia el método de inicio.
128
00:08:48,250 --> 00:08:54,790
Ya queremos regresar al pack de inicio, así que también es un redireccionamiento hacia la página de
129
00:08:54,790 --> 00:08:55,270
inicio.
130
00:08:55,880 --> 00:08:58,060
Bien, vamos a guardar cambios, vamos a revisar.
131
00:09:00,050 --> 00:09:01,400
Entramos a nuestra aplicación.
132
00:09:02,440 --> 00:09:06,100
Entramos al pad de redireccionar simplemente para probar que siga funcionando.
133
00:09:07,590 --> 00:09:09,070
Y aquí me está marcando un error.
134
00:09:09,680 --> 00:09:14,620
Es una de las ventajas de tener el modo debug, me indica que faltó cerrar una llave, así que vamos
135
00:09:14,620 --> 00:09:15,250
a revisar.
136
00:09:17,110 --> 00:09:23,750
Ya que me faltó cerrar este paréntesis de la función Lefort bien, guardamos cambios, revisamos.
137
00:09:25,910 --> 00:09:27,740
Entramos de nueva cuenta a nuestra aplicación.
138
00:09:28,720 --> 00:09:30,550
Vamos a la página de redireccionar.
139
00:09:30,820 --> 00:09:35,410
Ya se muestra correctamente el valor de Juan y damos clic para regresar al inicio.
140
00:09:35,710 --> 00:09:37,660
Podemos observar en la parte inferior.
141
00:09:39,850 --> 00:09:41,240
Qué se está generando correctamente?
142
00:09:41,300 --> 00:09:43,420
El link para regresar al pack de inicio.
143
00:09:45,060 --> 00:09:45,810
Vamos a dar click.
144
00:09:47,330 --> 00:09:53,520
Y observamos que funciona correctamente y de esta forma podremos redirigir a cualquier otro método que
145
00:09:53,520 --> 00:09:54,630
esté asociado a un pad.
146
00:09:55,080 --> 00:09:59,730
Por ejemplo, al paz demostrar edad, simplemente mandamos a llamar.
147
00:09:59,790 --> 00:10:00,600
Esta función.
148
00:10:02,200 --> 00:10:03,690
Y le pasamos como parámetro.
149
00:10:05,260 --> 00:10:06,430
El valor de edad.
150
00:10:07,950 --> 00:10:10,680
Por ejemplo, en este caso la edad de 10.
151
00:10:11,780 --> 00:10:13,580
Vamos a comprobar, guardamos cambios.
152
00:10:16,930 --> 00:10:21,610
Entramos al pad de redireccionar y posteriormente a Link de regresar al inicio.
153
00:10:21,880 --> 00:10:26,580
Obviamente en este caso no estamos regresando al inicio, ya que hemos modificado el pad.
154
00:10:27,010 --> 00:10:31,360
Estamos redirigiendo hacia el pack de edad y estamos pasando el valor de 10.
155
00:10:33,330 --> 00:10:37,390
Vamos a dar clic para ver si funciona y observamos que funciona correctamente.
156
00:10:38,220 --> 00:10:42,750
Así que con esto ya pueden observar que estamos redirigiendo correctamente, ya sea desde nuestro código,
157
00:10:42,990 --> 00:10:46,800
desde el archivo de Punto Poy o también desde nuestra plantilla.
158
00:10:47,250 --> 00:10:52,730
Cualquiera de las dos opciones funciona correctamente este método Lefort y en ambos casos está mandando
159
00:10:52,740 --> 00:10:53,070
llamar.
160
00:10:53,100 --> 00:10:57,930
Un método que está asociado a un pad y posteriormente pasamos los parámetros que necesitemos.
161
00:10:58,170 --> 00:11:03,690
Si necesitamos más parámetros, simplemente lo separamos
por Comas y de esta forma podemos pasar más
162
00:11:03,690 --> 00:11:04,440
parámetros.
163
00:11:06,540 --> 00:11:12,180
Por poner un ejemplo, bien vamos a dejar de nueva cuenta que vamos a mandar a llamar hacia la página
164
00:11:12,180 --> 00:11:16,650
de inicio, pero ya tienen idea del código para mandar a llamar.
165
00:11:16,800 --> 00:11:21,840
Otras funciones, otros paths y pasar los parámetros necesarios a sus wireless.
166
00:11:22,920 --> 00:11:27,450
Bien comprobamos que siga funcionando y ya está funcionando todo el flujo sin ningún problema.
167
00:11:28,060 --> 00:11:32,790
Bien, revisen este código a detalle y cualquier duda la pueden poner en la sección de preguntas y respuestas.
168
00:11:33,150 --> 00:11:35,510
Eso es todo por esta elección y nos vemos en el siguiente video.
169
00:11:35,730 --> 00:11:36,360
Saludos.

Continuar navegando