Curso de Django 3 | Personalizando la clase User | Video 46

preview_player
Показать описание
En este videotutorial aprenderemos a personalizar nuestro modelo user de django utilizando la clase AbstractUser para aumentar un atributo a nuestro user.

Descarga de los recursos del curso.
=============================================================
No te olvides de suscribirte a mi canal eso me ayudaría mucho para seguir subiendo mas vídeos.
=============================================================
Mis redes sociales para que estemos en contacto

Tags:
#Programación #Software #Django #Python #PostgreSQL #SQLite #HTML5 #CSS #Javascript #Jquery #Ajax #Bootstrap #GIT #Desarrollo web #Diseño web #AdminLTE 3 #MVT #ORM
Рекомендации по теме
Комментарии
Автор

Muy bueno, resolví un problema que tenia gracias a lo explicado por usted, Gracias

omarms
Автор

Wow, semanas buscando esta solucion y tu lo explicaste super fácil, gracias! tienes un nuevo suscriptor

Javi_Noble
Автор

Maestro, no es el que sabe más, si no aquel que Enseña...excelentes videos...

datavision
Автор

me gusta tu curso, se nota que sabes un montón, gracias por compartir tu conocimiento y tiempo!

escalonajordana
Автор

Excelente clase, era justo lo que necesitaba. Muchas gracias!

dehylus
Автор

Buenisimo! Consegui personalizar la clase usuario con campos extras que necesito!

abelmurua
Автор

buen video!! ya entendí porque usar AbstractUser en vez de AbstracBaseUser ☺️ debo aprender a modificar mi editor VSCode para que me ayude a ver las demas clases de la libreria como lo hace PyCharm! saludos 😀👋🏼

cursoderobotica
Автор

ya lo resolví, borré todos los archivos de la carpeta migrations, excepto el init, y listo!! Gracias!

lannyfernandez
Автор

En este caso muchas gracias por compartir conocimiento, y bueno en este caso se le agradece

kosmokramer
Автор

Genial tus vídeos te recomendaría k des zoom a tu vídeos o aumentar el tamaño de tu texto de tu editor en algunos casos nose vee tu codigo

leonilchipanahuamani
Автор

Una alternativa a esto es crear una tabla o modelo llamado Perfil, yo lo hice de la siguiente manera:
class Perfil(models.Model):
usuario = models.OneToOneField(User, on_delete=models.PROTECT)
imagen = models.ImageField(upload_to=custom_upload_to, null=True, blank=True)
info = models.TextField(null=True, blank=True)

class Meta:
verbose_name = 'Perfil'
verbose_name_plural = 'Perfiles'
ordering = ['user']

def __str__(self):
return f'Usuario: {self.user}'
Y para acceder a la imágen desde el template hago esto:
Nota: el custom_upload_to se hace así:
def custom_upload_to(instance, filename):
old_instance =
old_instance.imagen.delete()
return 'perfiles/' + filename

davida-p
Автор

Para los que le sale el error No module named 'user' prueben ver el archivo apps.py de user, y cambien a name = 'core.user'

yonyz
Автор

Hola excelentes videos, me han ayudado mucho. Tengo un problema al momento de aplicar el AUTH_USER_MODEL yo tengo los models.py en la carpeta core al momento de realizar la migración me arroja el error "ValueError: Related model 'core.user' cannot be resolved" tengo core en INSTALLED_APPS entonces no entiendo como debo referenciar el user para poder realizar la migracion. Espero puedas ayudarme.

TaxoThorne
Автор

Hola. Me gustan mucho tus tutoriales estoy iniciando en este mundo y me han servido de mucho. No conocía de la clase user de Django, ya me había creado una clase usuario. Entonces la eliminé e hice los mismos pasos que tu, sólo agregando los campos extras que necesito. Borré la base de datos y la cree nueva, pq me daba conflicto, pero cuando hago la makemigration me sale este error:
model_state = state.models[app_label, self.model_name_lower]
KeyError: ('Gestion', 'acceso')
ya desde hace rato me sale y no encuentro cómo arreglarlo, el caso es que cuando hago la migrate se me monta una BD vieja, de las primeras que cree que ya no existe. No sé si es algún problema de cache.
Pudieras, por favor, ayudarme.
Gracias por compartir tus conocimientos. Bendiciones.

lannyfernandez
Автор

Una consulta, en donde pongo mi logica de negocio?, y cuando use api rest quiero heredar esa logica de negocio que he creado. Ahora mismo solo puedo hacer api rest solo a los models.py. Como siempre tu explicacion es muy buena. Gracias.

jorgeortiz
Автор

muy buen tuto, en este apartado cuando personalizo luego al crear un user desde el admin mi contraseña no se encripta

sible
Автор

Hola, te hago una pregunta... Si yo tengo como modelo Usuarios(AbstractUser), por que en el html usamos el request.user. y no request.Usuario ? De donde sale el user ?

bazinga
Автор

Alguien sabe por que si modifico el password desde el admin no hace el Hash y pone el password tal cual?

danielsoto
Автор

las contrasenas me dan errores cuando las cambio o cuando creo un nuevo usuario

beamerboy.
Автор

Magnífico el curso de django. ¿Cómo instalaste ese panel de administración?

eliasantoniomartinezdelacr