Dar una buena acogida.
Así que estamos retomando donde lo dejamos.
Cubrimos el índice que hemos cubierto. Creemos el nuevo programa cubierto.
Ahora estamos editando y actualizando y seré sincero contigo en mi opinión.
Estos dos son los que más funcionan y eso se debe a que si piensas en lo que se logra
con la actualización, es una especie de híbrido entre nuevo y crear y mostrar dónde uncreate nuevo puede crear un nuevo
perro cada vez o un blog nuevo.
Una actualización tiene que encontrar primero la anterior y luego actualizarla.
Entonces comenzará con eso.
Que es slash dogs slash ID ID de barra inclinada que muestra los cuatro.
Así que comencemos allí.
Antes de hacer eso, resaltaré algunas de las cosas de las que debe hablar.
Y lo escribió desde el formulario de actualización de actualización de ruta y algo llamado anulación de método al que llegaré, pero es un
pequeño y agradable problema con el que tenemos que lidiar.
Comencemos con la ruta de edición.
de identificación.
Y, de hecho, sí, justo después de que recibo los blogs de barra oblicua, barra
Ahí vamos en nuestra solicitud y respuesta de devolución de llamada y todo lo que tenemos que hacer aquí para
comenzar es generar la forma de edición que aún no existe.
Estupendo.
Ahora, creemos esa forma.
Así que toque usar barra en ello.
Sí.
Y luego ábrelo.
Comencemos agradable y simple con solo una página H1 y asegúrese de que lo veamos.
Así que inicie el nodo del servidor en J s y para llegar allí.
Usted toma cualquiera de estos y agrega una barra oblicua y podría ser algo así como para que no tenga que
ser una identificación válida.
Todavía vemos la página de edición.
Estupendo.
Ahora veamos eso y para hacer eso podemos tomar la forma de nuevo.
Así que voy a copiar todo de esta página y luego actualizaremos algunas cosas.
El primero es más que un blog nuevo.
Lo cambiaré para agregarlo.
También necesitamos cambiar dónde va esta publicación o dónde va el formulario.
Entonces ya no se trata de blogs de barra.
Tenemos que enviar esto a la ruta de actualización, que es la ID de barra de Doug, pero todavía no tenemos la ID.
Tenemos que buscarlo primero en la plantilla, así que lo dejaré como blogs protegidos por el
momento y dejaré el método publicado también y dejaremos todo lo demás para empezar.
cuando abrimos esto, veamos una buena forma que lo indique y luego, dos características que están vinculadas.
Asegurémonos de que
Básicamente, los obtendremos gratis.
Al hacer una cosa, esas dos características son una.
Necesitamos el formulario para enviar a la correcta Arel, que es la ID de slash blogs slash.
Entonces necesitamos esa identificación.
La otra cosa es que queremos que este formulario se prellene con los datos.
De lo contrario, no está realmente editando o simplemente escribiendo cosas así que debería mostrar el título
del blog donde edito la imagen y el contenido.
Ambos requieren que primero busquemos el blog real dentro de nuestra ruta de edición.
Así que esto es lo que estaba diciendo como una combinación de nuevo y show porque primero
tenemos que usar este ID para encontrar el bloque correcto.
Así que al igual que mostrar su búsqueda en el blog buscar por ID y la ID es solicitar ese
ID de parámetro entonces tenemos nuestra devolución de llamada llamada este registro encontrado de nuevo si hay un error, hagamos nuestro mismo
redstart redirigir para reducir el resto de blogs que representan en él.
Excepto que vamos a pasar un poco de datos y ese registro será igual al blog encontrado.
Perfecto.
Ahora tenemos blog en nuestra plantilla.
Todo salió bien.
Así que, dentro de esto, comencemos de manera simple diciendo edit y luego pongamos el título aquí para que solo sea log.
El título es Ejay us si actualizamos ahora tendremos que reiniciar la actualización de esta página.
En realidad, este es un ejemplo terrible porque no tenemos un título, así que vamos
a elegir uno de los primeros como este aquí primero, o vamos a hacer una tajada.
Lo vemos primero.
Estupendo.
Entonces ahora necesitamos agregar los datos en el formulario.
Y eso también es realmente fácil.
Recuerde que especificamos el valor de la forma que está dentro de la entrada usando el atributo de valor.
Entonces, en lugar de marcador de posición, queremos valor y podemos comenzar simplemente diciendo que el valor es igual a un valor bajo.
Y te mostraré con lo que terminamos allí que está lleno con un mínimo.
Entonces, por supuesto, no queremos Hola, queremos una variable y el valor que queremos allí es simplemente bloguear ese título.
Así que ejecuta nuestro javascript para obtener el título del blog y luego ponlo
dentro del valor y haremos lo mismo para la imagen excepto para esa imagen.
Echale un vistazo.
Ahora si estamos frescos Tenemos un título y la imagen llena el área de texto, es una textura un poco diferente, no tiene un
atributo de valor en su lugar, lo que sea que esté entre las etiquetas, el contenido interno es lo que está prellenado.
Entonces es realmente más simple.
Todo lo que tenemos que hacer es copiar este gran sí entre las etiquetas y refrescar el cuerpo en el blog.
Puedes ver que ahora tenemos una publicación en el blog.
Entonces, si agregamos algunos datos más, esto se actualiza ahora.
Y presiono enviar.
Todavía tenemos un problema, que es que este formulario no va al lugar correcto.
Ahora tenemos que centrarnos en la ruta de actualización.
Por lo tanto, actualice la identificación de corte de perro con correas como una solicitud de envío.
Comencemos en nuestra aplicación sí y agreguemos en la ruta.
Así que actualice la ruta de la ruta dot.
Esta vez se presenta porque es una petición de agradecimiento y recuerda que el objetivo de
HTP es que estos verbos diferentes solo sean realmente significativos.
solicitud de envío, sabemos que se supone que debe estar actualizando algo, pero puede hacer todo solo con las solicitudes de envío.
Hice Para agregar divisiones a la funcionalidad, de modo que si vemos que hay una
Por lo tanto, no es un factor decisivo, pero si estamos siguiendo una
ruta de descanso, tenemos que hacer una solicitud de venta tan apta y la URL es una barra diagonal de barras ID para actualizarla aquí dog sosh ID blogs recortar ID
y lo haremos tienen algo realmente simple aquí que simplemente envía de vuelta los puntos rojos y
actualiza el ajuste.
Solo si vemos este mensaje, sabemos que funcionará.
voy y actualizo nuestro formulario para que se envíe al lugar correcto y necesite entrar en él si se cambia para ponerlo y
cambiarlo para que sean blogs, tiene que ser una ID de barra para que yo pueda poner cualquier cosa allí.
Y si
Pero para poner realmente la identificación allí, necesito.
Sí, al igual que este programa, escribió blog dot subrayar ID y decir Now. Odio decírtelo, pero esto
no funcionará.
Entonces, si envío esto, vamos a llamarlo primera publicación actualizada para que podamos verla y hago clic en enviar.
Verá que nos lleva a la página del programa y no solo lo lleva a la página del programa, sino
que agrega todos los datos de nuestro formulario en la ruta.
no sé si puedes leer esto, pero dice que el título se actualiza primero, que la imagen es la imagen que tienes.
Así que
Por lo tanto, tomó los datos del formulario y lo puso en el you o en la fila como una cadena de
consulta que recuerda que sucede cuando realiza una solicitud get.
Entonces tenemos un problema
Y el problema se reduce a esto.
Si los formularios Tim no son compatibles con las solicitudes, solo admiten solicitudes de obtención y publicación en este momento.
Y la razón detrás de eso es que es realmente difícil obtener una respuesta clara en un punto.
incluirse como parte de la cantidad de formularios en los que podemos realizar solicitudes y eliminar solicitudes.
Se suponía que debía
Y luego, aparentemente, lo encontraron demasiado difícil.
Solo estaba leyendo sobre eso.
He incluido un enlace en la descripción de este video, pero puedes leer sobre él.
No hay una respuesta concluyente.
La única conclusión a la que las personas han llegado ahora es que ya es demasiado tarde para que no la
hayan implementado.
Y es un poco sorprendente que todavía no pueda enviar solicitudes mediante un formulario.
Entonces con eso dicho hay una solución.
Y ahí es donde esta pequeña línea entra en la anulación del método.
Entonces, ¿qué método anular vamos a hacer es simplemente un paquete que instalamos? Dilemos
que lo usemos y luego vamos a nuestro formulario y agregamos un poco de trampa a donde enviamos una solicitud por correo.
Y, por cierto, cuando tratas de enviar una solicitud de puerto, se establece como una solicitud de obtención, por lo que esto
sucedió y es por eso que nos llevó a la página del programa porque hicimos una solicitud al blog slash ID que
es nuestro programa.
DE ACUERDO.
Entonces, si cambiamos solo para publicar y agregamos esta pequeña cosa cittie al final de nuestro cuestionario Arel,
el método de subrayado es igual a put, esto enviará una solicitud de poster regular.
Pero tiene en la cadena de consulta el método de subrayado igual a poner y la anulación de método lo configurará en
lugar de realmente sí.
Para que busque este método de subrayado y si considera que el método de subrayado es igual al
método put o underscore igual a delete, lo tratará como solicitud de envío o como solicitud de eliminación y para nombrar el método
para anularlo, anula el hecho de que es una solicitud posterior usted sabe tratarlo como un put o lo que especifiquemos
aquí.
Podrías especificar una solicitud get o eliminar lo que haremos en un momento, pero
por ahora vamos a ir con eso.
Así que el método de guión bajo es igual a put, que no hace nada por sí mismo.
Es solo una cadena de consulta.
Nada cambia.
Quintel hacemos esto y el método de instalación de PM anula el guión de salpicadura. Mientras eso sucede, es posible que se pregunte si vale la pena
hacer todo este esfuerzo porque no tenemos que hacer esto.
Recuerde que podríamos tener otra ruta llamada actualización de blogs y no necesitamos nada de esto.
Podemos hacer una solicitud posterior.
Depende totalmente de nosotros definir nuestras propias rutas.
Pero sí, vale la pena tener esta convención para tener este patrón que seguimos.
Queremos nuestras solicitudes de edición, queremos que cada parte que esté involucrada en la actualización sea una opción que desee o destruir o
eliminar información para que sea una solicitud de eliminación.
Es solo una cuestión de seguir un patrón.
OK, tenemos eso hecho ahora en nuestro Abdus.
Todo lo que tenemos que hacer es requerir la anulación del método.
Haré eso aquí.
La anulación del método es igual a requiere el método Desch overwrite save add o coma in y luego necesitamos decirle a nuestra aplicación que
use la sobrescritura del método.
Entonces, después de usar la anulación de método, necesitamos pasar un argumento sobre qué debería buscar en el estado
actual.
Método de subrayado del asno.
Puede ser cualquier cosa, pero eso es lo que normalmente ve su método de subrayado.
Así que ahora le hemos dicho a nuestra aplicación cada vez que recibe una solicitud que tiene un método de subrayado como parámetro.
Tome lo que sea igual para ponerle un parche para eliminar lo que sea que sea para nosotros, será puesto y eliminar
y tratar esa solicitud como una solicitud de envío o como la solicitud de eliminación.
Así que ahora nuestra ruta aquí abajo, ¿dónde estás? La salida ahora debe ejecutarse y deberíamos ver esto
con esperanza.
Así que intentémoslo.
No hay problema hasta el momento.
OK regresemos a la forma.
Así que vamos a cambiarlo para decir actualizado.
Se envían algunos signos de exclamación y ahora obtenemos la ruta de actualización.
Así que observe que la solicitud que se hizo tiene el método de subrayado igual.
Ponga en la URL los trucos que nuestra aplicación realmente no engaña, pero la sobreescritura del método lo está escuchando y
dice OK, esto en realidad no es una solicitud posterior.
Quieren que lo tratemos como una solicitud de venta para que se desencadenen los factores desencadenantes.
Entonces ahora necesitamos actualizar lo que sucede aquí.
en la encontrará la publicación existente del blog existente y actualizarlo con los nuevos
datos y podemos hacerlo de una sola vez utilizando un método del registro que enlaza por id y actualizar y toma tres argumentos.
Debería llevar la ID
ID definido por los datos nuevos y la devolución de llamada.
Entonces este es un método realmente bueno.
El ID es fácil y simple. Solicite ID de identificación. Los datos del formulario son los que llamamos dentro de
nuestro registro de formularios.
Por lo tanto, solicite subir el registro del cuerpo
y la devolución de llamada es recuperación.
más claros.
Queremos ejecutar el error y llamaremos a esta lógica de sonido nuevamente o en realidad para ser un poco
Vamos a hacer un ahorro de blog actualizado.
Si hay un error, volvamos a dirigirlo al índice por el momento.
No es el mejor flujo de usuarios, pero está bien para nosotros redstart redirigir blogs de Sache.
De otra manera.
Lo que queremos hacer si has actualizado con éxito.
Podríamos llevarte de vuelta al índice o podríamos llevarte a la página del programa y hacer la página
del programa.
Entonces redstart redirige.
Y eso tiene que ser una barra diagonal de barras en ID y la ID está en algunos lugares donde podríamos encontrarla en
un blog actualizado o lo más simple es usar la solicitud en el ID de tranvía así como así.
Así que tenemos que solicitar una identificación de amstaff para que nos redirija a la página de la demostración correcta
porque tenemos que tener la identificación.
Vamos a probarlo ahora veamos qué pasa.
De acuerdo, agreguemos este que dice realmente actualizado ahora.
Presentar y funcionó.
Puede ver que encontró que Id lo había actualizado y luego nos redirigió a la página de presentación
y ahora nuestro nuevo título está allí y, si retrocedemos, puede ver eso.
¿Dónde estás abajo?
La primera publicación realmente actualizada ahora todavía se actualiza, por lo que persistió en la base de datos, por lo que es mucho
trabajo hacer que la actualización funcione.
El nuevo código estaba agregando la sobreescritura del método en el que nuevamente es un poco raro por qué tenemos que
hacer eso.
Básicamente, los formularios HDMI simplemente no admiten otra cosa que no sea una solicitud de obtención o publicación.
Así que cada framework, la mayoría de los frameworks, al menos algo así como Rails, tiene
su propia manera particular de fingir una solicitud o eliminar una solicitud, y el punto es que en el
lado del servidor podemos escribir código para escuchar una solicitud o escuchar un solicitud de parche o
solicitud de eliminación en lugar de tener que definir otra ruta, como APT, no publicar ID de barra de blog de actualización, podríamos hacer esto, pero la idea es
que no es necesario.
Podemos mantenerlo como ID de blog pero convertirlo en una solicitud de compra y ya tenemos otra idea de barra de blog
para nuestro programa como solicitud de obtención, por lo que es una manera de separar las cosas sin dejar de lado
o de lo contrario.
Todo bien.
Así que el método sobre el que escucharía el método de subrayado, que es lo que lo configuramos para hacer aquí.
Estupendo.
Entonces tenemos una actualización.
Lo último que nos queda por hacer ahora es destruirlo y destruirlo afortunadamente es lindo y simple.