Estoy tratando de encontrar información en línea sobre cómo actualizar la imagen de perfil de mi usuario en la página de perfil de la misma manera que lo hacen las aplicaciones de redes sociales, es decir, haciendo clic en la imagen de perfil y me piden que cargue el archivo de inmediato. Sin embargo, todo lo que encuentro en línea son opciones para crear un formulario para hacer ese trabajo, pero luego será un botón de carga el que haga el trabajo, que no es lo mismo.
¿Cómo hago para que se pueda hacer clic en la imagen, abriendo una carga de archivo después de hacer clic en ella que luego actualizaría mi modelo ImageField?