Django Academy · Lezione

Creare e salvare oggetti in tempo reale

Inserisca righe interattivamente per verificare rapidamente le idee

Lezione 3 di 413 passaggi

Creare e salvare oggetti in tempo reale è una lezione Django Academy gratuita su CoddyKit. Questa è la lezione 3 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Django Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Django Academy include 4 lezioni in totale.

Creare una riga da zero

La shell consente di create manualmente righe nel database. Inizi costruendo un'istanza con i valori desiderati.

>>> p = Post(title="Hello", body="My first post")

Nessun elemento salvato

Per ora l'istanza esiste solo in memory. Il database non ne sa nulla finché non la scrive esplicitamente.

Salvare per rendere permanente

Chiami save() per inserire la riga. Django esegue l'SQL e l'oggetto viene memorizzato realmente nel database.

>>> p.save()

Django assegna un ID

Dopo il salvataggio, l'oggetto riceve una chiave primaria in p.pk. Un valore indica che l'inserimento è riuscito e che la riga esiste.

>>> p.pk
1

La scorciatoia in un solo passaggio

Preferisce fare meno passaggi? create() costruisce e salva con una sola chiamata, restituendo subito l'oggetto completato.

>>> Post.objects.create(title="Two", body="Quick")

Modificare e salvare di nuovo

Per aggiornare un valore, modifichi un attributo e chiami di nuovo save(). Django scrive solo i nuovi valori in quella riga.

>>> p.title = "Edited"
>>> p.save()

Rileggerlo

Confermi la scrittura recuperando la riga con get(). Vederla restituita dimostra che i dati sono stati realmente salvati.

>>> Post.objects.get(pk=1)

Contare le righe

Un rapido controllo di coerenza è count(). Indica quante righe contiene la tabella dopo gli inserimenti.

>>> Post.objects.count()
2

Eliminare quando necessario

Pulisca i dati di test usando delete() su un'istanza. La riga viene rimossa immediatamente dal database.

>>> p.delete()

Scrive nel database reale

Ricordi che queste modifiche sono permanent. La shell comunica con il database effettivo, quindi eviti di fare esperimenti sui dati di produzione.

Ideale per inserire dati di test

Questo flusso interattivo è perfetto per seeding di alcune righe durante lo sviluppo delle funzionalità, così le pagine hanno qualcosa da visualizzare.

Verifica rapida

Quale chiamata costruisce e salva una riga in un solo passaggio?

Riepilogo

Ha creato oggetti, ha usato save() e create() per renderli persistenti, quindi ha letto, contato ed eliminato righe direttamente nella shell. 💾

Gratis per iniziare

Impara Python con un tutor IA — gratis

Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.

Corsi
30
Lezioni
120

Domande Frequenti

La lezione «Creare e salvare oggetti in tempo reale» è gratuita?

Sì — il testo completo di «Creare e salvare oggetti in tempo reale» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Django Academy, passa a CoddyKit PRO. Il corso Django Academy include 4 lezioni in totale.

Cosa imparerò in «Creare e salvare oggetti in tempo reale»?

Inserisca righe interattivamente per verificare rapidamente le idee Eserciti Django Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Django Academy?

Non è richiesta alcuna esperienza precedente. Django Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 3 di 4.

Quanto tempo richiede la lezione «Creare e salvare oggetti in tempo reale»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Django Academy?

Sì. Ogni lezione Django Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Avviare python manage.py shell
  2. Importare e ispezionare i modelli
  3. Creare e salvare oggetti in tempo reale
  4. shell_plus e strumenti migliori
← Torna a Django Academy