Уже неделю искал, нашел только бэкэнды для Django, которые могут использовать аутентификацию LDAP, но мне не нужна аутентификация, мне просто нужно прочитать дерево и просмотреть его в приложении Django.
Я пытался использовать этот замечательный пакет , но он ничего не читает.
вот как я использовал его в своем коде:
наверняка установил его сначала, используя pip
: pip install django-ldapdb
, затем я добавил эти строки в settings.py
:
DATABASES = {
'ldap': {
'ENGINE': 'ldapdb.backends.ldap',
'NAME': 'server_name',
'USER': 'user',
'PASSWORD': 'password',
'HOST': 'ip_of_host',
'PORT': '389',
},
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
},
}
DATABASE_ROUTERS = ['ldapdb.router.Router']
Я ожидал прочитать дерево с помощью команды: python manage.py inspectdb
Но оно просто ничего не читает!