Внедрение аутентификации пользователей в Django с помощью MongoDB [duplicate]

У меня были те же самые точные проблемы, что я сделал: -1

  1. удалить net-beans, 2. У меня уже установлен Oracle Java 8. 3. Установите net-beans обратно и обязательно выберите Oracle Java 8 jdk во время установки.
11
задан disappearedng 28 December 2010 в 08:43
поделиться

1 ответ

Вы не можете просто использовать Django, встроенную в аутентификацию с MongoDB, потому что MongoDB не поддерживается в качестве back-end для django.db , который является ORM для аутентификации Django. Однако для решения этой проблемы вы можете использовать 3-й модуль, например MongoEngine или MongoKit , поскольку все они предоставляют модуль аутентификации для приложений MongoDB Django.

Примечание: люди на MongoEngine предоставляет потрясающий проект с открытым исходным кодом под названием Mumblr , который хорош для использования в качестве стартера для вашего проекта Django-MongoDB.

8
ответ дан duy 18 August 2018 в 22:43
поделиться
  • 1
    Эй, я посмотрел на их источник, и они, похоже, предоставляют внешний модуль аутентификации, а не интегрируют его с входом django. Я хотел использовать django-registration поверх django-auth, который делает всю регистрацию + аутентификацию. Я не думаю, что могу сделать это с помощью mongokit или mongoengine, потому что django-регистрация в значительной степени зависит от django.contrib.auth. Я больше искал ответ, чтобы сделать django & quot; интегрировать & quot; MongoDB. Наверное, сейчас я буду только двумя отдельными db. – disappearedng 28 December 2010 в 19:09
  • 2
    Да, вы поняли это правильно. Как я уже сказал, Django Contrib Auth lib привязан к django.db, который не поддерживается PyMongo (драйвером). Следовательно, мы не можем просто использовать собственный Django Contrib Auth. Более того, комбинация между Django и нереальными DB, такими как MongoDB на данном этапе, слишком «преждевременна», поскольку у нас не может быть стабильной, родной поддерживаемой функции аутентификации. Возможно, нам придется ждать, пока люди в Django выпустят эту функцию. На этом этапе мы должны найти решение проблемы. Я должен полагаться на Mumblr для разработки моей собственной CMS. (Продолжение). – duy 29 December 2010 в 05:28
  • 3
    (продолжение) Я знаю, что кто-то пытался это сделать: Mango ( github.com/vpulim/mango ) и Django-MongoDB ( bitbucket.org/kpot/django-mongodb ). Кроме того, проверка этой презентации ( slideshare.net/mdirolf/mongodb-lt3s-django-django-nyc ) даст вам больше информации. – duy 29 December 2010 в 05:29
Другие вопросы по тегам:

Похожие вопросы: