Después de instalar Django MongoDB Backend y crear una implementación de MongoDB Atlas, puede crear un proyecto Django que se conecte a MongoDB.
Crear un proyecto Django
Desde su shell, ejecute el siguiente comando para crear un nuevo proyecto Django llamado quickstart basado en una plantilla personalizada:
django-admin startproject quickstart --template https://github.com/mongodb-labs/django-mongodb-project/archive/refs/heads/5.1.x.zip
Nota
Plantilla de proyecto
La plantilla django-mongodb-project se parece a la plantilla de proyecto Django predeterminada pero realiza los siguientes cambios:
Incluye migraciones específicas de MongoDB
Modifica el archivo
settings.pypara indicarle a Django que use un valorObjectIdcomo clave principal de cada modelo
Después de ejecutar este comando, su proyecto quickstart tendrá la siguiente estructura de archivos:
quickstart/ manage.py mongo_migrations/ __init__.py contenttypes/ auth/ admin/ quickstart/ __init__.py apps.py settings.py urls.py asgi.py wsgi.py
Actualice la configuración de su base de datos
Abra su archivo settings.py y navegue hasta la configuración DATABASES. Reemplace esta configuración con el siguiente código:
DATABASES = { "default": django_mongodb_backend.parse_uri("<connection string URI>", db_name="<database name>"), }
Reemplace el marcador de posición <connection string URI> con la cadena de conexión que copió de Paso "Crear una cadena de conexión" de esta guía. Esto configura tu aplicación de Django para conectarse a tu implementación de Atlas y acceder a la sample_mflix base de datos de ejemplo.
Iniciar el servidor
Para verificar que instalaste Django MongoDB Backend y configuraste correctamente tu proyecto, ejecuta el siguiente comando desde la raíz del proyecto:
python manage.py runserver
Luego, visita http://:127.0.0.1 8000/Esta página muestra un mensaje de "¡Felicitaciones!" y la imagen de un cohete.
Después de completar estos pasos, tendrás un proyecto Django configurado para usar MongoDB.