Quería compartirles algo genial… Hostinger está ofreciendo un 20% de descuento en sus planes de hosting, y pueden aprovecharlo usando mi enlace de referidos. 🎉 Si alguno está pensando en crear un sitio web o cambiar de hosting, esta es una buena oportunidad!!! Enlace con descuento 👇🏼👇🏼👇🏼👇🏼👇🏼👇🏼👇🏼👇🏼👇🏼👇🏼👇🏼👇🏼👇🏼👇🏼 🌐 hostinger.com.ar/?REFERRALCODE=1SYNERGY56
Muchas gracias por el video, Impecable !!! ojala puedas hacer un video de como realizar un crud podría ser el de los productos para esta misma aplicación
Gracias a ti por el comentario... Hay varias otras aplicaciones que hemos desarrollado en el canal, que tienen un sistema de carga de datos desde el frontend...
Muchas gracias por los vídeos. Estoy aprendiendo muchísimo. A mi entender faltaría ver como un usuario puede cambiar su contraseña. También me parecería interesante que pudiera `pertenecer al staff al registrarse, ya que si no se le da permisos no puede hacer nada, supongo. Si pertenece al staff y podemos asignarle un grupo al registrarse le dejaríamos que fuera donde queremos.l
Me alegra mucho saber que los videos que estamos produciendo te estén resultando útiles. Aprender algo nuevo siempre es enriquecedor. Tienes razón en señalar que aún no hemos abordado en el canal el tema del cambio de contraseña en alguna de las aplicaciones que hemos desarrollado. Probablemente lo abordaremos en un video aparte. En relación a tu otra sugerencia, quisiera señalar que disponemos de una serie de videos que tratan precisamente sobre un sistema de registro en el cual se asigna a los usuarios roles o grupos dentro de la aplicación. Puedes encontrarlos en esta lista de reproducción: ua-cam.com/play/PLxooeC3-xaNd-ps3l7sttk3pPgn1oYKf2.html&si=EKf441C8kjuMBsb1. En estos videos, mostramos cómo un usuario registrado se convierte automáticamente en alumno de una academia, pero también abordamos otros perfiles como profesores, administrativos y preceptores, cada uno con funciones específicas dentro de la aplicación. Sin embargo, me gustaría advertirte sobre la sugerencia de incluir a los usuarios directamente en el staff. Este proceso podría representar un riesgo en términos de seguridad, ya que permitiría que personas desconocidas se conviertan en parte del personal. Por lo tanto, no es una práctica recomendable en absoluto.
Gracias, genial que te haya servido el contenido... No sé cómo podrías hacer, creo que en algún video hay un link a PayPal... Pero no sé en cual de todos, así que vas a tener que ver todos los videos 🤣🤣🤣🤣🤣
@@CodigoParaPrincipiantes 🤣🤣🤣... tenes 104 videos, se va a enfriar el cafe... si podes pegarme el correo de paypal aqui te estaria agradecido! Saludos!
Gracias por el video, una excelente explicación, sólo una pregunta, lo realice con card y no tuve problema, pero lo intente hacer con modal y me funciona el login en el modal, pero me dio un detalle, al salir, cuando se redirecciona a home, y quiero loguearme no me lanza el modal, hasta que doy clic en producto y después en Ingresar ya me lanza el modal.... alguna idea de el porqué? o de debe realizar alguna preparación extra?
El modal siempre da algún que otro dolor de cabeza. Generalmente su comportamiento se controla via Javascript primero deberías ver si está cargando bien las librerías de javascript pero por lo que comentas, más parece ser un problema de cómo está trabajando el código js de ese comportamiento...
Gracias por el video esta muy bueno, Una pregunta, tengo distintos tipos de usuarios, por ejemplo: docente, alumno, director, secretaria, etc... mi pregunta es: como crear cuentas de usuario y contraseña y que se guarden en la tabla users de django, pero aparte se guarden en sus respectivas tablas ?
Es que la tabla de usuarios es única. Es una sola tabla. Lo que tendrías que considerar es el rol del usuario de acuerdo al momento de cuando el usuario se registra. Por ejemplo, si la página es de una universidad o una institución, la inscripción del usuario lo deberían hacer los directivos. Osea, no debería estar habilitada una inscripción de alguien que no asiste a la universidad. Osea, yo no debería poder crear una cuenta en esa universidad porque no soy alumno. En ese caso los directivos a la hora de registrar un usuario el usuario por defecto debería ser un alumno, luego podrían cambiar ese rol editando el usuario... Me has dado una idea para explicarlo en un vídeo... ☺️
@@mari.archive si te refieres a los roles de usuario, esta en este enlace del mismo canal de @CodigoParaPrincipiantes ua-cam.com/video/p17T7uZKgFg/v-deo.html&ab_channel=C%C3%B3digoparaPrincipiantes
Corresponde a una Playlist que se llama Productividad... se tratan temas independientes en un solo video... Si quieres profundizar en el tema del login, edición de perfil desde el frontend (es decir, no desde la sección admin) tendrías que ver una lista de reproduccion mucho mas completa que trata el desarrollo de una academia de aprendizaje: ua-cam.com/play/PLxooeC3-xaNd-ps3l7sttk3pPgn1oYKf2.html&si=KNZLVo5s_IFfiyNG
Hola si, el formulario sirve para almacenar datos en mongo db salvo que tenés que cambiar el motor de base de datos y los procesos crud de Django son válidos para grabar los datos en la base de datos de mongo
@@CodigoParaPrincipiantes muchas gracias por responder tan rápido. El forms no se debería modificar, osea que solo debo agregar correctamente las variables que asigne a la tabla relacionada y quedaría listo?
El tema de darles el rol de Staff, es preferible manejarlo desde la parte administrativa ya que al poder crear usuarios de manera "externa" (por llamarlo de alguna forma) desde el propio frontend, no sería seguro que éstos se creen con los permisos de ser Staff. Eso representa un riesgo muy importante de seguridad.
Si funciona con Bootstrap en versiones 2, 3, 4 y la 5 en este link: github.com/django-crispy-forms/crispy-bootstrap5 Para las versiones 2, 3 y 4 github.com/django-crispy-forms/django-crispy-forms También se puede usar Crispy Forms Tailwind github.com/django-crispy-forms/crispy-tailwind
Fijate bien porque algun paso te estas salteando. No falla. Primero instalas la librería. Despues configuras el settings.py y despues donde vas a aplicarlo, tambien tienes que declararlo (donde tienes el formulario). Son tres pasos y no falla.
Hola Master... tengo un error en la línea 4 del views.py, from .forms import CustomUserCreationForm me señala en el .form como un error y luego al hacer runserver. No puedo encontrar el error y me dificulte seuirte. . . muchas gracias
El archivo forms.py tiene que estar en el mismo directorio donde está el views.py Igual, sin poder ver el error es difícil comentar por acá. Tenés el canal de telegram o el canal de discord para poder enviar mensajes con imágenes e incluso enviar el código
Quería compartirles algo genial…
Hostinger está ofreciendo un 20% de descuento en sus planes de hosting, y pueden aprovecharlo usando mi enlace de referidos. 🎉 Si alguno está pensando en crear un sitio web o cambiar de hosting, esta es una buena oportunidad!!!
Enlace con descuento 👇🏼👇🏼👇🏼👇🏼👇🏼👇🏼👇🏼👇🏼👇🏼👇🏼👇🏼👇🏼👇🏼👇🏼
🌐 hostinger.com.ar/?REFERRALCODE=1SYNERGY56
Gracias querido !!
Si tan solo supieras lo que me mejoras el dia, jajaja. Gracias!
Bien ahí !!! Está buenísimo saber que uno puede ayudar explicando éstas cosas.... 🙏🏼 Saludos !!!
sos un genio hermano
gracias
Gracias, saludos!
Genial Profe.
Hola, muchas gracias
Muchas gracias por el video, Impecable !!! ojala puedas hacer un video de como realizar un crud podría ser el de los productos para esta misma aplicación
Gracias a ti por el comentario... Hay varias otras aplicaciones que hemos desarrollado en el canal, que tienen un sistema de carga de datos desde el frontend...
Thank You
Muchas gracias por los vídeos. Estoy aprendiendo muchísimo. A mi entender faltaría ver como un usuario puede cambiar su contraseña. También me parecería interesante que pudiera `pertenecer al staff al registrarse, ya que si no se le da permisos no puede hacer nada, supongo. Si pertenece al staff y podemos asignarle un grupo al registrarse le dejaríamos que fuera donde queremos.l
Me alegra mucho saber que los videos que estamos produciendo te estén resultando útiles. Aprender algo nuevo siempre es enriquecedor.
Tienes razón en señalar que aún no hemos abordado en el canal el tema del cambio de contraseña en alguna de las aplicaciones que hemos desarrollado. Probablemente lo abordaremos en un video aparte.
En relación a tu otra sugerencia, quisiera señalar que disponemos de una serie de videos que tratan precisamente sobre un sistema de registro en el cual se asigna a los usuarios roles o grupos dentro de la aplicación. Puedes encontrarlos en esta lista de reproducción: ua-cam.com/play/PLxooeC3-xaNd-ps3l7sttk3pPgn1oYKf2.html&si=EKf441C8kjuMBsb1.
En estos videos, mostramos cómo un usuario registrado se convierte automáticamente en alumno de una academia, pero también abordamos otros perfiles como profesores, administrativos y preceptores, cada uno con funciones específicas dentro de la aplicación.
Sin embargo, me gustaría advertirte sobre la sugerencia de incluir a los usuarios directamente en el staff. Este proceso podría representar un riesgo en términos de seguridad, ya que permitiría que personas desconocidas se conviertan en parte del personal. Por lo tanto, no es una práctica recomendable en absoluto.
Hey Marcelo, mucha claridad y didactica en tus videos... como te invito a un cafe desde Colombia? el link de mercadopago solo funciona para Argentina
Gracias, genial que te haya servido el contenido... No sé cómo podrías hacer, creo que en algún video hay un link a PayPal... Pero no sé en cual de todos, así que vas a tener que ver todos los videos 🤣🤣🤣🤣🤣
@@CodigoParaPrincipiantes 🤣🤣🤣... tenes 104 videos, se va a enfriar el cafe... si podes pegarme el correo de paypal aqui te estaria agradecido! Saludos!
mnibor@outlook.com es el correo
Gracias por el video, una excelente explicación, sólo una pregunta, lo realice con card y no tuve problema, pero lo intente hacer con modal y me funciona el login en el modal, pero me dio un detalle, al salir, cuando se redirecciona a home, y quiero loguearme no me lanza el modal, hasta que doy clic en producto y después en Ingresar ya me lanza el modal.... alguna idea de el porqué? o de debe realizar alguna preparación extra?
El modal siempre da algún que otro dolor de cabeza. Generalmente su comportamiento se controla via Javascript primero deberías ver si está cargando bien las librerías de javascript pero por lo que comentas, más parece ser un problema de cómo está trabajando el código js de ese comportamiento...
@@CodigoParaPrincipiantes Gracias.... lo reviso...
Gracias por el video esta muy bueno, Una pregunta, tengo distintos tipos de usuarios, por ejemplo: docente, alumno, director, secretaria, etc... mi pregunta es: como crear cuentas de usuario y contraseña y que se guarden en la tabla users de django, pero aparte se guarden en sus respectivas tablas ?
Es que la tabla de usuarios es única. Es una sola tabla. Lo que tendrías que considerar es el rol del usuario de acuerdo al momento de cuando el usuario se registra. Por ejemplo, si la página es de una universidad o una institución, la inscripción del usuario lo deberían hacer los directivos. Osea, no debería estar habilitada una inscripción de alguien que no asiste a la universidad. Osea, yo no debería poder crear una cuenta en esa universidad porque no soy alumno.
En ese caso los directivos a la hora de registrar un usuario el usuario por defecto debería ser un alumno, luego podrían cambiar ese rol editando el usuario...
Me has dado una idea para explicarlo en un vídeo... ☺️
Ya esta el video??? 😢
Después del curso de django restframework y vue.js sale esa serie de videos... Paciencia 🤣🤣🤣🤣
@@mari.archive si te refieres a los roles de usuario, esta en este enlace del mismo canal de @CodigoParaPrincipiantes ua-cam.com/video/p17T7uZKgFg/v-deo.html&ab_channel=C%C3%B3digoparaPrincipiantes
gracias, una pregunta ya realizaste el video de ese tema?@@CodigoParaPrincipiantes
Profe a qué playlist pertenece estos videos?
Corresponde a una Playlist que se llama Productividad... se tratan temas independientes en un solo video... Si quieres profundizar en el tema del login, edición de perfil desde el frontend (es decir, no desde la sección admin) tendrías que ver una lista de reproduccion mucho mas completa que trata el desarrollo de una academia de aprendizaje: ua-cam.com/play/PLxooeC3-xaNd-ps3l7sttk3pPgn1oYKf2.html&si=KNZLVo5s_IFfiyNG
una consulta, este formulario serviría para guardar los datos en una base de datos no relacional?
estoy usando mongo db
Hola si, el formulario sirve para almacenar datos en mongo db salvo que tenés que cambiar el motor de base de datos y los procesos crud de Django son válidos para grabar los datos en la base de datos de mongo
se pueden agregar mas inputs al registro y ampliar las columnas de la base de datos por defecto de django, en este caso user_auth?
Lo ideal, es crear una tabla relacionada y ahí agregar todos los campos que necesites. La tabla user no conviene modificarla.
muchisimas gracias!@@CodigoParaPrincipiantes
@@CodigoParaPrincipiantes video de esto cuando? seria ideal que al momento de registrar el usuario guarde estos datos en la base de datos
Como las tablas están relacionadas al momento de registrar al usuario, se guardan los otros datos
@@CodigoParaPrincipiantes muchas gracias por responder tan rápido. El forms no se debería modificar, osea que solo debo agregar correctamente las variables que asigne a la tabla relacionada y quedaría listo?
Saludos amigo... excelente tutorial, como le puedo contactar para una asesoria personal???
Hola, me alegra que te haya servido. Por Twitter puedes contactarme
no habria problemas con django 3.2.16 ?
No creo que haya problemas. Habría que probar
hay alguna forma para que los usuarios registrados tengan el rol de Staff ?
El tema de darles el rol de Staff, es preferible manejarlo desde la parte administrativa ya que al poder crear usuarios de manera "externa" (por llamarlo de alguna forma) desde el propio frontend, no sería seguro que éstos se creen con los permisos de ser Staff. Eso representa un riesgo muy importante de seguridad.
crispy forms ya no esta en bootstrap
Si funciona con Bootstrap en versiones 2, 3, 4 y la 5 en este link: github.com/django-crispy-forms/crispy-bootstrap5
Para las versiones 2, 3 y 4 github.com/django-crispy-forms/django-crispy-forms
También se puede usar Crispy Forms Tailwind github.com/django-crispy-forms/crispy-tailwind
@@CodigoParaPrincipiantes GRACIAS!
No me funciona el crispy form, seguí las instrucciones y no me genera error, pero tampoco me muestra los campos de texto.
Fijate bien porque algun paso te estas salteando. No falla. Primero instalas la librería. Despues configuras el settings.py y despues donde vas a aplicarlo, tambien tienes que declararlo (donde tienes el formulario). Son tres pasos y no falla.
tienes de una web compleja?
Compleja ?
@@CodigoParaPrincipiantes completa* perdón
Hola Master...
tengo un error en la línea 4 del views.py,
from .forms import CustomUserCreationForm
me señala en el .form como un error y luego al hacer runserver.
No puedo encontrar el error y me dificulte seuirte. . .
muchas gracias
El archivo forms.py tiene que estar en el mismo directorio donde está el views.py
Igual, sin poder ver el error es difícil comentar por acá. Tenés el canal de telegram o el canal de discord para poder enviar mensajes con imágenes e incluso enviar el código
hola, cuando intentas crear un usuario que ya existe solo recarlga la pagina, como hago para que pase el error tmb a la vista
deja crear varios usuarios con el mismo mail tmb
Gracias por el dato, voy a revisar lo que dices y en todo caso hago un pequeño video para la corrección
@@CodigoParaPrincipiantes el canal de discord esta funcionando?
No, quizás cuando el canal crezca más volvamos a crear un canal de comunicación en otras redes
este formulario de registro muestra alertas cuando un dato se encuentra mal ?, si ese es el caso no me aparecen jaja el resto si perfecto
Eso te conviene hacerlo siempre pero siempre con JS