Django: ¿cómo escribir usuarios y perfiles manejando de la mejor manera?

Estoy escribiendo un sitio simple que requiere que se manejen usuarios y perfiles. El primer pensamiento inicial es usar la compilación de django en el manejo de usuarios, pero luego el modelo de usuario es demasiado estrecho y no contiene campos que necesito. La documentación menciona perfiles de usuario, pero la sección de perfiles de usuario se ha eliminado de djangobook que cubre django 1.0 (idealmente, la solución debería funcionar con django 1.2), e Internet está llena de soluciones diferentes, lo que no facilita la elección (como la herencia del modelo de usuario, perfiles de usuario y señales de django, etc.).

Me gustaría saber cómo escribir esto de una manera buena, moderna, rápida y segura. ¿Debería intentar extender el modelo de usuario incorporado de django, o tal vez debería crear mi propio modelo de usuario lo suficientemente ancho como para mantener toda la información que necesito? A continuación puede encontrar algunas especificaciones y expectativas de la solución de trabajo:

los usuarios deberían poder registrarse y autenticarsecada usuario debe tener un perfil (o modelo con todos los campos obligatorios)los usuarios no necesitan el panel de administración integrado de django, pero necesitan editar sus perfiles / modelos a través de un formulario web simple

Por favor, avíseme cómo resuelve esos problemas en sus aplicaciones y cuál es la mejor forma actual de manejar a los usuarios con django. ¡Cualquier enlace a artículos / blogs o ejemplos de código son muy apreciados!

Respuestas a la pregunta(4)

Su respuesta a la pregunta