Почему 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, которое вы используете, и убедиться, что оно правильно обращается к необходимой базе данных.

Вернуться на верх