Creare e salvare oggetti in tempo reale
Inserisca righe interattivamente per verificare rapidamente le idee
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
1La 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()
2Eliminare 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. 💾
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
- Avviare python manage.py shell
- Importare e ispezionare i modelli
- Creare e salvare oggetti in tempo reale
- shell_plus e strumenti migliori