2013-07-10 1 views
2

J'ai travaillé sur une application Django-Mongodb. J'essayais d'utiliser le module django-registration dans mon projet, mais je n'ai jamais réussi à le faire fonctionner.Django-enregistrement avec mongoengine et Django?

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

Avez quelqu'un utilisé django-inscription dans leur django-nonrel? Si oui, pouvez-vous me donner des instructions? A quoi devrait ressembler le modèle User puisqu'il est dans django-nonrel?

Merci à l'avance,

Répondre

4

Comme personne ne répondait vraiment, et je compris. Je vais simplement répondre à ma propre question comme référence pour d'autres personnes qui pourraient avoir le même problème. J'ai trouvé plus facile d'utiliser le backend d'authentification Mongoengine en plus de l'authentification Django. Utilisez ce qui suit dans settings.py.

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

SESSION_ENGINE = 'mongoengine.django.sessions' 

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

En dehors de cela, vous utilisez à peu près le même code que dans django régulière, et un peu différent à l'accès à l'utilisateur de demande. Il faut juste:

from mongoengine.django.auth import User 

Et si vous utilisez le formulaire en django, vous finirez probablement en utilisant le formulaire pour MongoDB à la place. https://github.com/jschrewe/django-mongodbforms

Questions connexes