Я пытаюсь подключить Django к MongoDB с помощью Djongo. Я изменил параметр базы данных, но получаю эту ошибку.
Ошибка не реализована: объекты базы данных не реализуют проверку значения истинности или bool().
когда я запускаю команду makemigration.
Пожалуйста, кто-нибудь может объяснить, почему я получаю это ошибка и как ее устранить?
Я включил файл settings.py, журнал ошибок и установочный образ mongodb compass. settings.py
File "manage.py", line 22, in
main()
File "manage.py", line 18, in main
execute_from_command_line(sys.argv)
File "C:\Users\DELL\AppData\Local\Programs\Python\Python37\lib\site-packages\django\core\management\__init__.py", line 419, in execute_from_command_line
utility.execute()
File "C:\Users\DELL\AppData\Local\Programs\Python\Python37\lib\site-packages\django\core\management\__init__.py", line 413, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "C:\Users\DELL\AppData\Local\Programs\Python\Python37\lib\site-packages\django\core\management\base.py", line 367, in run_from_argv
connections.close_all()
File "C:\Users\DELL\AppData\Local\Programs\Python\Python37\lib\site-packages\django\db\utils.py", line 213, in close_all
connection.close()
File "C:\Users\DELL\AppData\Local\Programs\Python\Python37\lib\site-packages\django\utils\asyncio.py", line 33, in inner
return func(*args, **kwargs)
File "C:\Users\DELL\AppData\Local\Programs\Python\Python37\lib\site-packages\django\db\backends\base\base.py", line 294, in close
self._close()
File "C:\Users\DELL\AppData\Local\Programs\Python\Python37\lib\site-packages\djongo\base.py", line 208, in _close
if self.connection:
File "C:\Users\DELL\AppData\Local\Programs\Python\Python37\lib\site-packages\pymongo\database.py", line 829, in __bool__
raise NotImplementedError("Database objects do not implement truth "
NotImplementedError: Database objects do not implement truth value testing or bool(). Please compare with None instead: database is not None
MongoDBCompass
Образ локальной базы данных MongoDB
Я пытаюсь подключить Django к MongoDB с помощью Djongo. Я изменил параметр базы данных, но получаю эту ошибку.
Ошибка не реализована: объекты базы данных не реализуют проверку значения истинности или bool().
когда я запускаю команду makemigration. Пожалуйста, кто-нибудь может объяснить, почему я получаю это ошибка и как ее устранить? Я включил файл settings.py, журнал ошибок и установочный образ mongodb compass. [b]settings.py[/b] [code]""" Django settings for Chatify project.
Generated by 'django-admin startproject' using Django 3.2.9.
For more information on this file, see https://docs.djangoproject.com/en/3.2/topics/settings/
For the full list of settings and their values, see https://docs.djangoproject.com/en/3.2/ref/settings/ """
from pathlib import Path
# Build paths inside the project like this: BASE_DIR / 'subdir'. BASE_DIR = Path(__file__).resolve().parent.parent
# Quick-start development settings - unsuitable for production # See https://docs.djangoproject.com/en/3.2/howto/deployment/checklist/
# SECURITY WARNING: keep the secret key used in production secret! SECRET_KEY = 'django-insecure-1k4mo05el_0112guspx^004n-i&3h#u4gyev#27u)tkb8t82_%'
# SECURITY WARNING: don't run with debug turned on in production! DEBUG = True
[/code] [b]Журнал ошибок[/b] [code]File "manage.py", line 22, in main() File "manage.py", line 18, in main execute_from_command_line(sys.argv) File "C:\Users\DELL\AppData\Local\Programs\Python\Python37\lib\site-packages\django\core\management\__init__.py", line 419, in execute_from_command_line utility.execute() File "C:\Users\DELL\AppData\Local\Programs\Python\Python37\lib\site-packages\django\core\management\__init__.py", line 413, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "C:\Users\DELL\AppData\Local\Programs\Python\Python37\lib\site-packages\django\core\management\base.py", line 367, in run_from_argv connections.close_all() File "C:\Users\DELL\AppData\Local\Programs\Python\Python37\lib\site-packages\django\db\utils.py", line 213, in close_all connection.close() File "C:\Users\DELL\AppData\Local\Programs\Python\Python37\lib\site-packages\django\utils\asyncio.py", line 33, in inner return func(*args, **kwargs) File "C:\Users\DELL\AppData\Local\Programs\Python\Python37\lib\site-packages\django\db\backends\base\base.py", line 294, in close self._close() File "C:\Users\DELL\AppData\Local\Programs\Python\Python37\lib\site-packages\djongo\base.py", line 208, in _close if self.connection: File "C:\Users\DELL\AppData\Local\Programs\Python\Python37\lib\site-packages\pymongo\database.py", line 829, in __bool__ raise NotImplementedError("Database objects do not implement truth " NotImplementedError: Database objects do not implement truth value testing or bool(). Please compare with None instead: database is not None [/code] [b]MongoDBCompass[/b] Образ локальной базы данных MongoDB
Я пытаюсь настроить Postgres для службы в Spring Boot 3, но не могу заставить работать переменные среды.
Жесткое кодирование свойств БД работает нормально, как показано ниже. .
spring:
datasource:
url: jdbc:postgresql://localhost:5432/abc-shop...