2013-07-10 3 views
2

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

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

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

Спасибо заранее,

ответ

4

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

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

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

SESSION_ENGINE = 'mongoengine.django.sessions' 

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

Помимо этого вы используете в значительной степени тот же код, как и в регулярном Джанго, и немного по-другому на доступ пользователя от запроса. Просто нужно:

from mongoengine.django.auth import User 

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

Смежные вопросы