Почему Djongo выдает ошибку, а EveryThink работает нормально? База данных подключена
Я не знаю почему. Но он хорошо работает на локальном ПК. и я установил его на CPanel он подключен к базе данных. но когда я загружаю страницу. он выдает dbError:
этот код работает на localhost (на моем ПК) но когда я загружаю его на cpanel, он выдает ошибку ;/ (база данных находится на cpanel).
DBCode: DBName и имя пользователя и пароль правильные
DATABASES = {
'default': {
'ENGINE': 'djongo',
'NAME': '(db names are currect)',
'ENFORCE_SCHEMA': False,
'CLIENT': {
'host': 'mongodb://(entered username):(entered password)@localhost:27017/( iwrote db name)'
}
}
}
я вставил __in и [ ], потому что слышал, что djongo требует, чтобы булевы были такими. И Views.Py
stores = Store.objects.filter(Premium__in=[True])
return render(request, 'base/home.html', context={'stores': stores})
Определенно, это связано с подключением к базе данных, поскольку наиболее важной частью трассировки ошибки является:
Keyword: FAILED SQL: SELECT "base_store"."id", "base_store"."host_id", "base_store"."guild_id", "base_store"."name", "base_store"."Invite", "base_store"."description", "base_store"."Premium", "base_store"."Partner", "base_store"."icon", "base_store"."membercount" FROM "base_store" WHERE "base_store"."Premium" IN (%(0)s)
Таким образом, я бы настоятельно рекомендовал вам проверить URI-соединение MongoDB, которое вы используете, и убедиться, что оно правильно обращается к необходимой базе данных.