Django contrib.auth.models.User с движком Django MongoDB - PullRequest
2 голосов
/ 12 февраля 2012

Можете ли вы использовать contrib.auth.models.User или любой из contrib.auth вместе с Django MongoDB Engine ?

У меня настроен движок MongoDB, и он отлично работает для пользовательских моделейно:

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'

Есть ли способ использовать обычные пользовательские модели и систему аутентификации или мне теперь нужно внедрять свои собственные?

Если это в настоящее время не поддерживается или является неизведанной территориейМожет ли быть способ, что пользователи хранятся в MySQL, и все мои модели двигателя mongodb хранятся в MongoDB?

1 Ответ

5 голосов
/ 12 февраля 2012

Вы можете использовать всю систему аутентификации, за исключением всего, что требует соединения (группы, разрешения).

Похоже, вы импортируете не ту версию Django (не Django-nonrel, а Django "vanilla").Пожалуйста, убедитесь, что в virtualenv, в котором вы работаете, установлен только Django-nonrel, чтобы импорт не попадал в неправильный каталог.

Если это не решит ваши проблемы, полная трассировка будет действительнополезно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...