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'
}
}
}