pymongo.errors.ServerSelectionTimeoutError: localhost:27017: [Errno 111] Connection refused
Здравствуйте, у меня возникли небольшие проблемы при попытке развернуть мой Django сайт в python. Я получаю эту ошибку (показано выше) при попытке соединения с моей базой данных атласа MongoDB. Я прочитал, что я должен внести в белый список мой IP, но когда я это сделал, он не работал. Вот мой файл views.py:
class Initialize():
def __init__(self, name):
self.name = name
myclient = pymongo.MongoClient('mongodb+srv://<MY Username>:<My Password>@cluster0-gicez.mongodb.net/test?retryWrites=true&w=majority')
global mydb
mydb = myclient[f"{self.name}"]
global userData
userData = mydb["userData"]
global authData
authData = mydb["auth_user"]
global storesCollection
storesCollection = mydb["stores"]
global mycolPostalCodes
mycolPostalCodes = mydb["postalCodes"]
Когда я запускал свой код до того, как попытался его развернуть, код работал нормально. Кроме того, вот мой файл settings.py:
DATABASES = {
'default': {
'ENGINE': 'djongo',
'NAME': 'cluster0',
'HOST' : 'mongodb+srv://<my username>:<my password>@cluster0-gicez.mongodb.net/test?retryWrites=true&w=majority',
'USER': '<my username>',
'PASSWORD': '<my password>',
}
}
Любая помощь будет принята с благодарностью. Спасибо. Пожалуйста, напишите мне для получения дополнительной информации, если это необходимо.