Django-регистрация с mongoengine и Django?

Я работаю над приложением Django-Mongodb. Я пытался использовать модуль регистрации django в своем проекте, но он так и не заработал.

https://github.com/lig/django-registration-me

Кто-нибудь использовал регистрацию django в своем django-nonrel? Если вы это сделаете, можете ли вы указать мне некоторые инструкции? Как должна выглядеть модель пользователя, поскольку она находится в django-nonrel?

Заранее спасибо,


person c0mrade    schedule 10.07.2013    source источник


Ответы (1)


Так как на него толком никто не ответил, и я разобрался. Я просто отвечу на свой вопрос в качестве ссылки для других, у которых может быть такая же проблема.

Мне было проще использовать серверную часть аутентификации Mongoengine поверх аутентификации Django. Используйте следующее в settings.py.

AUTHENTICATION_BACKENDS = (
'mongoengine.django.auth.MongoEngineBackend',
)

SESSION_ENGINE = 'mongoengine.django.sessions'

https://mongoengine-odm.readthedocs.org/en/latest/django.html

Кроме того, вы используете почти тот же код, что и в обычном django, и немного отличается при доступе к пользователю из запроса. Просто нужно:

from mongoengine.django.auth import User

И если вы используете форму в django, вы, вероятно, в конечном итоге используете форму для mongodb. https://github.com/jschrewe/django-mongodbforms

person c0mrade    schedule 11.07.2013