Dino Geek, cerca di aiutarti

Come usare Django con MongoDB?


Django è un framework di sviluppo web di alto livello che promuove uno sviluppo rapido, pulito e pragmatico, progettato per aiutare i programmatori a scrivere un codice “2 volte più veloce” (“Django”](https://www.djangoproject.com/), 2021). Nel frattempo, MongoDB è un database non relazionale ad alta prestazione che utilizza documenti invece di tabelle per la struttura dei dati (“MongoDB”](https://www.mongodb.com/), 2021).

Normalmente, Django è supportato da un database relazionale come PostgreSQL, MySQL o SQLite. Tuttavia, con l’aiuto di alcuni strumenti e librerie aggiuntivi, è possibile utilizzare MongoDB come backend di database per le applicazioni Django.

Uno strumento comune utilizzato per collegare Django a MongoDB è Djongo. Djongo è un driver di database per MongoDB che consente a Django di utilizzare MongoDB come backend del database. I passaggi per configurare Djongo come backend di database in Django sono riportati di seguito:

1. Installa Djongo nel tuo ambiente di sviluppo utilizzando pip:
```
pip install djongo
```
1. Nelle impostazioni del progetto Django, imposta l’ENGINE del database su ‘djongo’:
```
DATABASES = { ‘default’: { ‘ENGINE’: ‘djongo’, ‘NAME’: ‘your-db-name’, }
}
```
1. Adesso puoi eseguire comandi sulla base di dati come al solito in Django. Per esempio, per creare un nuovo modello, scrivi nel tuo file models.py:
```
from django.db import models

class Blog(models.Model): name = models.CharField(max_length=100) tagline = models.TextField()

def __str__(self): return self.name ``` 1. Per applicare le modifiche al database, utilizza il seguente comando Django: ``` python manage.py makemigrations python manage.py migrate ``` Ecco pronto il tuo progetto Django con MongoDB usando Djongo!

Fonti:
- Django. (2021). Django. Disponibile su: https://djangoproject.com/
- MongoDB. (2021). MongoDB. Disponibile su: https://www.mongodb.com/
- Djongo. (2021). Djongo. Disponibile su: https://nesdis.github.io/djongo/
- Django documentation. (2021). Making queries. Disponibile su: https://docs.djangoproject.com/en/3.1/topics/db/queries/


Genera semplicemente articoli per ottimizzare il tuo SEO
Genera semplicemente articoli per ottimizzare il tuo SEO





DinoGeek offre articoli semplici su tecnologie complesse

Vuoi essere citato in questo articolo? È molto semplice, contattaci a dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nome dominio | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Avviso Legale / Condizioni Generali di Utilizzo