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 Authentication върху удостоверяването на 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