/ / Django contrib.auth.models.User con Django MongoDB Engine - django, mongodb, django-models, django-mongodb-engine

Django contrib.auth.models.User con motor Django MongoDB - django, mongodb, django-models, django-mongodb-engine

¿Puede usar contrib.auth.models.User o cualquiera de contrib.auth junto con Motor Django MongoDB?

Tengo el motor MongoDB configurado como se indica y funciona bien para los modelos personalizados, pero:

from django.contrib.auth.models import User
a = User.objects.create_user(username="foo", email="foo@bar.com",
password="foo123bar")
a.save()
...
ERROR: An unexpected error occurred while tokenizing input
The following traceback may be corrupted or invalid
The error message is: ("EOF in multi-line statement", (5, 0))
...

ValueError: invalid literal for int() with base 10: "4f3757d4eb60261dae000001"

¿Hay alguna forma de usar los modelos de usuario y el sistema de autenticación normales o ahora tengo que implementar el mío?

Si no es compatible actualmente o es territorio desconocido, ¿podría haber una forma en que los Usuarios estén almacenados en mysql y todos mis modelos de motores mongodb estén almacenados en MongoDB?

Respuestas

5 para la respuesta № 1

Puede usar todo el sistema de autenticación, excepto para cualquier cosa que necesite JOIN (grupos, permisos).

Parece que estás importando la versión incorrectade Django (no Django-nonrel, sino Django "vainilla"). Asegúrese de que solo Django-nonrel esté instalado en el sistema virtual en el que está trabajando para que las importaciones no puedan ir al directorio incorrecto.

Si esto no soluciona sus problemas, un rastreo completo sería realmente útil.