¡Excelente! Me da mucho gusto que mi trabajo te haya sido de utilidad, no olvides que en mi canal tengo varios videos similares a éste, te invito a que los revises. 🎉🎉
Hola muchas gracias por los excelentes videos que realizas. Depronto hay un video en el que implementes la misma funcionalidad, y de a cuerdo a lo que se filtre llenar un datatable. Muchas gracias.
Muchas gracias por este video, queria saber actualizar un poco mi manera de escribir codigo javascript para consumir los datos json y saber como plasmarlos en el html, que tenga linda semana!.
Muy buen video, podria usar estas peticiones tambien desde una form.py, o sea no como lo planteastes en la platilla?, gracias de antemanoy si tienes un video de como
@@UskoKruM2010 disculpa otra pregunta es que tengo iniciado y proyecto ya con varias forma ya creadas. Pero en tu opinión ves alguna desventaja de plantearlo en las forms. Muchas gracias.
Entendido todo al pelo. Pero una consulta, ahora que se ha hecho todo ello como haces para que en el url no se ponga ejemplo paises/ se muestre el json ? que solo acceda la página index con el ajax.
@UskoKruM2010, muchas gracias por este excelente tutorial y por tu tiempo. A la vez quería consultarte, en mi compilador me dice que cuando se usa "event.target.value" que "event" se encuentra en desuso (deprecated), ¿qué otra palabra reservada deberíamos usar en su lugar?,
Hola, a mi cuando pongo event.target.value me aparece el nombre de la ciudad en lugar del numero del ID, por lo tanto en los siguientes pasos ya no funciona correctamente y desconozco como arreglarlo.
Gracias@@UskoKruM2010 resuelto. Ahora la linea que no esta causando el efecto deseado es: listarCiudades(data.paises[0].id); Al recargar la pagina sigue comportandose igual y no da las ciudades.
muy bueno el tutorial, gracias pulgar arriba, ise los mismos pasos y no pase del alert paises no encontrados eso es lo que me daba como resultado ala hora de ejecutar, lo raro que antes de los pasos de la condicionales en la funcion de listar paises siguiendo tu codigo si me mostraba el json con sus datos, pero bueno me di una idea gracias, mi pregunta es eso del ajax no se puede hacer con django porque tiene que ser con todo lo que tenga que ver con javascript y sus frameworks, se puede utilisar Celery?
Django puse un for y dentro puse una cards y un modal en la cards se hace el bucle con informacion de la BD pero el modal solo aparece la misma informacion en todas las cards que se crearon como arreglo eso?
El valor del combo de pais y ciudad, se guardaria en la BD con request.POST["comPais"] o request.POST["comCiudad"]?? Y como se mostraría la información ya guardada?? Muy buen explicación y gracias por compartir el conocimiento.
@@UskoKruM2010 Claro, pero en mi situación, la llamada a la API por fetch se realizaba para aplicar un lazy loading. Y lo solucione de la siguiente manera: suponiendo que el elemento con el cual trabajo es: le defino un atributo para utilizar como bandera: y mi js quedaria: contenedor = document.getElementById("contenedor"); if (contenedor.getAttribute("cargado") == "False"){ //try catch del fetch y dentro del try seteo: cotenedor.setAttribute("cargado", "True"); }
porque tengo que usar el decorador @csrf_exempt practicamente hice lo mismo que tu pero no me deja hacer POST NI DELETE si no pongo este decorador en las views
Excelente contenido, y muy bien explicado. Estoy moviéndome de php a Django tienes algún curso que sea muy completo desde el frontend al backend. Muchas gracias, así
@@UskoKruM2010 utiliza mejor el PathName en lugar de poner el url en duro por buenas practicas para el mantenimiento de tu código. ejemplo : urlpatterns = [ path('paises/',views.pais,name="paises"), ] y en el JS en la parte del fecth utilza el pathname de django fecth ({% url 'paises' %}) no se si me explico :) , asi en el futuro si se cambia la URL no tienes de que preocuparte porque tiene asociado su Alias o PathName
La mejor explicación en RUclips. Gracias por compartir.
¡Gracias, amigo! Que placer servirte. 😊
Muchísimas gracias. Excelente el video. Muy generoso de tu parte compartir tus conocimientos. Gracias de nuevo.
¡Gracias a ti por apoyar mi trabajo! Me da mucho gusto eso. 🙌 😊
Ah no ma, de los mejores videos que he visto, Gracias por explicar y por tu tiempo
¡Excelente! Gracias por apreciar mi trabajo. 😊
muye bueno, aprendiendo un montón
¡Excelente! Me da mucho gusto que mi trabajo te haya sido de utilidad, no olvides que en mi canal tengo varios videos similares a éste, te invito a que los revises. 🎉🎉
gracias enserio que si muchas gracias por compartir el conocimiento de esta manera me ayudaste con un problema grandicimo
¡Gracias a ti por apreciarlo, Sebastián! 🙌
Me gusto el curso paisano...tambien soy peruano
¡Exelente, Jorge! Un saludo cordial, compatriota. 🎉
GRACIAS POR EL VIDEO
¡Gracias a ti por apreciar mi trabajo! 😊
mil gracias
¡Mil Gracias por apreciar mi trabajo! 💪
Hola muchas gracias por los excelentes videos que realizas. Depronto hay un video en el que implementes la misma funcionalidad, y de a cuerdo a lo que se filtre llenar un datatable. Muchas gracias.
¡Claro que sí! Es una idea que espero elaborar pronto en un video. 😊
@@UskoKruM2010 Espero que sea muy pronto. Necesito esta funcionalidad y conozco poco de JavaScript. Gracias por compartir tu conocimiento. 👍👍👍
@@javiervelasco1373
Muchas gracias por este video, queria saber actualizar un poco mi manera de escribir codigo javascript para consumir los datos json y saber como plasmarlos en el html, que tenga linda semana!.
¡Gracias, Dennys! Me alegra que te haya servido. 👏
Excelente!!... y como provocar el mismo efecto en el sitio de administración de django??, no he podido haya la solución
Uhmm tendrías que modificar demasiado para eso, es mejor hacerlo de cero si deseas que las cargas sean asíncronas. 💪
Muy buen video, podria usar estas peticiones tambien desde una form.py, o sea no como lo planteastes en la platilla?, gracias de antemanoy si tienes un video de como
¡Gracias! Pues sí, se podría, aunque no me gusta trabajar de esa manera, prefiero separar el backend del frontend. 👍
@@UskoKruM2010 disculpa otra pregunta es que tengo iniciado y proyecto ya con varias forma ya creadas. Pero en tu opinión ves alguna desventaja de plantearlo en las forms. Muchas gracias.
@@portela11visualdynamics61 Pues, te limita mucho creo yo, prefiero mantener las responsabilidades separadas. 🙌
Entendido todo al pelo. Pero una consulta, ahora que se ha hecho todo ello como haces para que en el url no se ponga ejemplo paises/ se muestre el json ? que solo acceda la página index con el ajax.
Uhmm eso sería directamente con la API de Django, no con una aplicación web. 👀
una Conslulta, ¿Se puede hacer filtros con dos parametros asi como con la funcion between de SQL?
Así es, sería cuestión de pasarlos a la función necesaria para que los utilice en el filtro. 😊
Thank You
¡Thank you! 👏
@UskoKruM2010, muchas gracias por este excelente tutorial y por tu tiempo. A la vez quería consultarte, en mi compilador me dice que cuando se usa "event.target.value" que "event" se encuentra en desuso (deprecated), ¿qué otra palabra reservada deberíamos usar en su lugar?,
Uhm... ¿en tu compilador? ¿A qué te refieres, Fu? JavaScript no es compilado. 🙌
Hola, a mi cuando pongo event.target.value me aparece el nombre de la ciudad en lugar del numero del ID, por lo tanto en los siguientes pasos ya no funciona correctamente y desconozco como arreglarlo.
Uhmm te recomiendo que revises el código fuente del proyecto, lo encontrarás en la descripción del video. ✅
Gracias@@UskoKruM2010 resuelto.
Ahora la linea que no esta causando el efecto deseado es:
listarCiudades(data.paises[0].id);
Al recargar la pagina sigue comportandose igual y no da las ciudades.
Despues de comparar ambos codigos hasta ser identicos e incluso copiando y pegando, no funciona ni dicha linea ni todo el apartado de alcaldes.
@@EnriqueVilaRodriguez Me da gusto que hayas podido solucionarlo. 🙌
muy bueno el tutorial, gracias pulgar arriba, ise los mismos pasos y no pase del alert paises no encontrados eso es lo que me daba como resultado ala hora de ejecutar, lo raro que antes de los pasos de la condicionales en la funcion de listar paises siguiendo tu codigo si me mostraba el json con sus datos, pero bueno me di una idea gracias, mi pregunta es eso del ajax no se puede hacer con django porque tiene que ser con todo lo que tenga que ver con javascript y sus frameworks, se puede utilisar Celery?
Uhmm creo que Celery es para otro propósito, no tiene mucho que ver con peticiones asíncronas (lo que utilizo en este video). 🙋♂️
Muy bueno deberías hacer una clase para react y conectar con django
Pues ya tengo todo ello listo para ti: ruclips.net/p/PL_wRgp7nihyZNg8FGub9lzw7j3Hq-hson
@@UskoKruM2010 desde que comencé a aprender Django eres mi mejor amigo!! gracias totales 😁😁😁😁😁😁
@@pstban10 ¡Excelente!
Como podría utilizar ajax para que no recargue la pagina cuando guarde un registro en un html de una app django?
Traeré una funcionalidad así próximamente, ya sé a que te refieres. 😊
@@UskoKruM2010 ya tienes el ejmplo disculpa
@@UskoKruM2010Sería desactivado el comportamiento por defecto de un formulario (preventDefault) (? Y pues enviando los datos mediante post a la API?
Django puse un for y dentro puse una cards y un modal en la cards se hace el bucle con informacion de la BD pero el modal solo aparece la misma informacion en todas las cards que se crearon como arreglo eso?
Uhmm quizás si te unes a mi grupo de Telegram y compartes el ejemplo podemos verlo. 😊
Ya me uni
Me avisas si descubres el problema
@@hanselenmanuelogandoarvelo5954 Ok, igual alguien te ayudará allí. :)
El valor del combo de pais y ciudad, se guardaria en la BD con request.POST["comPais"] o request.POST["comCiudad"]?? Y como se mostraría la información ya guardada?? Muy buen explicación y gracias por compartir el conocimiento.
No exactamente, habría que hacer algo adicional, lo tomaré en cuenta para un próximo video. 🙌
Hola, como haría para que la peticion con fetch, si ya se cargo en el html (ya se hizo), no se vuelva a hacer
Pues, no la vuelves a llamar nada más; es decir, no vuelves a utilizar la función que realiza la llamada mediante la fetch API.
@@UskoKruM2010 Claro, pero en mi situación, la llamada a la API por fetch se realizaba para aplicar un lazy loading.
Y lo solucione de la siguiente manera:
suponiendo que el elemento con el cual trabajo es:
le defino un atributo para utilizar como bandera:
y mi js quedaria:
contenedor = document.getElementById("contenedor");
if (contenedor.getAttribute("cargado") == "False"){
//try catch del fetch y dentro del try seteo:
cotenedor.setAttribute("cargado", "True");
}
@@lorenzomoriconi1396 Me alegra que lo hayas solucionado! 😊😊
porque tengo que usar el decorador @csrf_exempt practicamente hice lo mismo que tu pero no me deja hacer POST NI DELETE si no pongo este decorador en las views
Uhmm eso está raro... ¿intentaste replicar el código que te dejé en el repositorio de GitHub? 😊
Excelente contenido, y muy bien explicado. Estoy moviéndome de php a Django tienes algún curso que sea muy completo desde el frontend al backend. Muchas gracias, así
Si, aquí lo tienes: ruclips.net/p/PL_wRgp7nihyZsEnudJ-XUAEdnOGUojbnn ✅ Y muchos cursos más en mi canal. ✌
@@UskoKruM2010 Ok, si lo he visto es de hace dos años, es compatible con la versión 4. de django. Gracias!!!
@@UskoKruM2010 Ok, si lo he visto es de hace dos años, es compatible con la versión 4. de django?. Fue pregunta, disculpa.
@@henryromero7492 Si, el 95% es igual.
porque no usas en el FECT {% ulr '' %} de django
Uhmm no entendí a que te refieres, estimada Nohelia. 👀
@@UskoKruM2010 utiliza mejor el PathName en lugar de poner el url en duro por buenas practicas para el mantenimiento de tu código.
ejemplo :
urlpatterns = [
path('paises/',views.pais,name="paises"),
]
y en el JS en la parte del fecth utilza el pathname de django
fecth ({% url 'paises' %})
no se si me explico :) , asi en el futuro si se cambia la URL no tienes de que preocuparte porque tiene asociado su Alias o PathName
@@nohelianarvaez4031 Ohhh ok, te referías a ello, ya entendí, gracias por el aporte. 😊😊
Que lastima que no hagas un acercamiento cuando escribes. No todos tenemos la misma resolucion de pantalla
Uhmm intentaré mejorarlo más adelante, pero puedes poner el video en máxima calidad y podrás verlo claramente. 🙋♂️