Estoy utilizando un backend de autenticación personalizado para Django (que se ejecuta en couchdb). Tengo un modelo de usuario personalizado.Django, request.user es siempre usuario anónimo
Como parte del inicio de sesión, estoy haciendo un request.user = user
y guardo el ID de usuario en sesión. Sin embargo, en solicitudes posteriores, no puedo recuperar el request.user. Siempre es un usuario anónimo. Sin embargo, puedo recuperar el ID de usuario de la sesión y puedo confirmar que la cookie de sesión se está configurando correctamente.
¿Qué me estoy perdiendo?
No quiero usar un db relacional ya que quiero mantener todos mis datos de usuario en couchdb.
Editar: He escrito una clase que no hereda del usuario de autenticación de Django. Sin embargo, tiene los atributos de nombre de usuario y correo electrónico. Por esta razón, mi backend no devuelve una clase que deriva del usuario de autenticación.
Consulte la edición. –