Me pregunto cuáles son las ideas de las personas sobre unir modelos directamente al objeto auth.User frente al modelo de perfil del usuario.¿Debería ForeignKey para el usuario de Django o un modelo de perfil?
Estoy almacenando algunos tipos diferentes de modelos que mi usuario está agregando en mi aplicación. Los usuarios de la aplicación buscarán otros usuarios a través de los criterios de estos modelos.
Por un lado, estoy pensando que si me unir directamente al usuario no necesitaré hacer request.user.get_profile() cada vez que necesito obtener los registros del usuario, y no lo hago presuponer que un Usuario siempre tiene un perfil (lo hacen en mi aplicación en el momento, pero aún así). Esto deja el modelo de perfil como solo que contiene los detalles de contacto del usuario.
Por otro lado, imagino que lo más probable es que necesite valores del Perfil (por ejemplo, nombre, ubicación) cuando busco estos otros modelos.
Sin duda alguna funcionará, así que tal vez no importe, pero me pregunté qué pensaban los demás.
Gracias!
Ludo.
No lo consideré. Aviso sonoro. – sleblanc