bytes.cat

La wiki d'FP d'informàtica

Eines de l'usuari

Eines del lloc


django_i_mongodb_crud

Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
django_i_mongodb_crud [2023/06/30 18:32]
raquel_alaman_navas suprimit
— (actual)
Línia 1: Línia 1:
-====== Django i MongoDB CRUD ====== 
  
-En aquest article veurem els passos per tal de configurar l'accés a MongoDB Atlas mitjançant Django i implementarem les operacions bàsiques CRUD per a treballar amb dades d'estudiants. 
-  
-**Important! Cal tenir ben present l'estructura d'un projecte en Django. En cas de dubte, podeu repassar el [[https://docs.djangoproject.com/en/4.2/intro/tutorial01/|tutoral bàsic de Django]]**. 
- 
-En primer lloc, crearem un projecte amb Django dins de l'entorn virtual de Python (pots seguir aquest tutorial: https://bytes.cat/django). 
- 
-Després, instal·larem les següents aplicacions: 
-  * [[https://www.mongodb.com/products/compass|MongoDB Compass]]: GUI que permet realitzar consultes sobre una col·lecció a MongoDB. 
-  *  [[https://www.postman.com|Postman]]: plataforma per dissenyar i testejar APIs. 
- 
-També caldrà crear un compte a [[https://www.mongodb.com/cloud/atlas/register|MongoDB Atlas]], per tal de disposar d'un clúster gratuït al núvol de MongoDB. 
- 
-A l'hora d'implementar el codi font, podeu utilitzar qualsevol IDE. En aquest exemple, utilitzarem [[https://code.visualstudio.com/|VS Code]]. 
- 
-===== Creació del projecte ===== 
- 
-Un cop creat el projecte "studentsproject" i validat que s'executa correctament al navegador, crearem l'aplicació "studentsapp". Seguint el [[https://bytes.cat/django_mongo |tutorial]], executarem les següents accions: 
-  - Instal·lar django REST: $ pip install djangorestframework 
-  - Instal·lar Djongo 
-  - Configurar la URL del nostre clúster dins del fitxer //settings.py// (dins la definició 'DATABASES') 
-  - Afegir l'aplicació studentsapp i djangorestframework dins del fitxer //setings.py// (dins la definició 'INSTALLED_APPS') 
-  - Definir el model de dades dins el projecte django (si tens dubtes, consulta aquest [[https://docs.djangoproject.com/en/4.2/intro/tutorial02/|enllaç]] 
-  - Migrar el model de dades a la base de dades de MongoDB $ python ./manage.py makemigrations studentsapp 
- 
-===== CRUD ===== 
- 
-On es crearan les operacions CRUD? Es crearan a les vistes. Per tant, haurem d'indicar les rutes a les funcions que definirem a les vistes. 
- 
-Un cop indicades, caldrà definir a la vista una funció per cada sentència CRUD que vulguem implementar en la nostra aplicació: 
- 
- 
-{{tag> #FpInfor #Daw #DawMp07 #DawMp07Uf02 #DawMp07Uf2 #DawMp07Uf02 #django #framework #python #web #MongoDB}} 
django_i_mongodb_crud.1688149969.txt.gz · Darrera modificació: 2023/06/30 18:32 per raquel_alaman_navas