I want to connect my database on Atlas(Mlab) with my django project. I have python 3.7, django,djongo installed successfully. I am facing an error :
django.core.exceptions.ImproperlyConfigured: 'djongo' isn't an available database backend.
Try using 'django.db.backends.XXX', where XXX is one of:
'mysql', 'oracle', 'postgresql', 'sqlite3'
I am sharing my settings.py (database section) file for your reference:
DATABASES = {
'default': {
'ENGINE': 'djongo',
'NAME': 'ReminderSystemDbTest',
'HOST': 'mongodb+srv://jigarjoshiuser:joshipinakin@cluster0.mhzxu.gcp.mongodb.net/ReminderSystemDbTest?retryWrites=true&w=majority',
'USER': 'jigarjoshiuser',
'PASSWORD': 'joshipinakin',
}
#mongodb+srv://jigarjoshiuser:joshipinakin@databaseconnectivtiy.mhzxu.gcp.mongodb.net/ReminderSystemDbTest?retryWrites=true&w=majority
}
}
I am sharing my manage.py file for reference :
def main():
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'db_connectivity.settings')
try:
from django.core.management import execute_from_command_line
except ImportError as exc:
raise ImportError(
"Couldn't import Django. Are you sure it's installed and "
"available on your PYTHONPATH environment variable? Did you "
"forget to activate a virtual environment?"
) from exc
execute_from_command_line(sys.argv)
if __name__ == '__main__':
main()
my wsgi file is:
import os
from django.core.wsgi import get_wsgi_application
import sys
sys.path.append("F:/connecting_database/db_connectivity")
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'db_connectivity.settings')
application = get_wsgi_application()
Hierarchy is :
CONNECTING_DATABASE->
db_connectivity
db_connectivity
pycache
__init.py
settings.py
urls.py
wsgi.py
db.sqlite3
manage.py
Aucun commentaire:
Enregistrer un commentaire