Django получает DoesNotExist для http://127.0.0.1:8000/admin/.

Пытался использовать модуль djongo для взаимодействия django с mongodb:

После применения manage.py createsuperuser

Получил следующую ошибку:

djongo.exceptions.SQLDecodeError:

        Keyword: None
        Sub SQL: None
        FAILED SQL: ('SELECT COUNT(*) AS "__count" FROM "account_emailaddress" WHERE ("account_emailaddress"."primary" AND "acc
ount_emailaddress"."user_id" = %(0)s)',)
        Params: ((UUID('e7a7a962-7ab8-4c8d-9225-08e9aaa15b94'),),)
        Version: 1.3.6

Хотя я вижу, что пользователь создан в mongodb.

После попытки доступа к конечной точке администратора я получил:

django.contrib.sites.models.Site.DoesNotExist: Site matching query does not exist.

Асло я вижу, что у меня нет объектов сайтов:

>>> Site.objects.all()
<QuerySet []>

Но когда я использую стандартную базу данных sqlite3, все выглядит нормально:

>>> Site.objects.all()
<QuerySet [<Site: example.com>]>

Вот моя конфигурация БД djongo:

DATABASES = {
        'default': {
            'ENGINE': 'djongo',
            'NAME': 'IPAM-service',
            'ENFORCE_SCHEMA': False,
            'CLIENT': {
                'host': 'mongodb://root:3byd0BSG8Jk2iw57@mongodb.developers.cyberproof.dev:27017'
            }
        }
}
Вернуться на верх