Я сохранил путь к моему сертификату TLS в файле .env, и доступ к нему осуществляется через функцию класса для его хранения. в словаре.
Я считаю, что моя MacOS не позволяет моему коду получить доступ к файлу, но когда я печатаю путь, я вижу, что моя функция проверки печатает правильный путь, но не может проверить.
MongoDBConnection()
Код: Выделить всё
self.client = MongoClient(self.mongo_url,tls=True, tlsCertificateKeyFile=settings.MONGO_CERT_PATH,server_api=ServerApi('1'))
Я предоставил полный доступ к диску VSCode, но он по-прежнему работает так же. Я тоже пробовал жестко запрограммировать путь, но проблема не устранена.
Подробнее здесь: https://stackoverflow.com/questions/790 ... -for-mongo