0Pricing
Django Academy · Lezione

Importare e ispezionare i modelli

Importi i modelli e ne esamini i campi

Importare e ispezionare i modelli è una lezione Django Academy gratuita su CoddyKit. Questa è la lezione 2 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.

Parti di questa lezione non sono ancora state tradotte e vengono mostrate in inglese.

Bring Your Models In

Before you can query data, you import the model class into the shell. Pull it from the app where you defined it.

>>> from blog.models import Post

The App Path Pattern

The import path is always appname.models. So a Post in the blog app lives at blog.models, matching your folder layout.

Confirm It Imported

Type the class name alone to see Django confirm the model. It echoes the class so you know the import worked.

>>> Post
<class 'blog.models.Post'>

Every Model Has a Manager

Each model carries a manager called objects. It is your gateway to every query, like fetching or counting rows.

>>> Post.objects

Peek at the Fields

To list a model's columns, read its hidden _meta object. It exposes the fields Django mapped to your table.

>>> Post._meta.get_fields()

Field Names at a Glance

A quick comprehension turns that into a clean list of field names, handy when you forget a column.

>>> [f.name for f in Post._meta.get_fields()]

Inspect One Field

You can grab a single field by name with get_field. It returns the field object so you can read its details.

>>> Post._meta.get_field('title')

Read a Field's Type

Ask a field for its type with type(). This tells you whether a column is a CharField, IntegerField, and so on.

>>> type(Post._meta.get_field('title'))

Use Python's help

Plain Python tools still work. Run help on the model to read its docstring and see available attributes.

>>> help(Post)

Import More Than One

Need several models? Import them together on one line so you can cross-reference data without retyping.

>>> from blog.models import Post, Comment

Inspect Before You Query

Inspecting first saves time. Knowing the exact field names prevents typos when you start filtering real records.

Quick Check

How do you list the fields a model defines?

Recap

You imported models with appname.models, met the objects manager, and used _meta to inspect fields before querying. 🔍

Domande Frequenti

La lezione «Importare e ispezionare i modelli» è gratuita?

Sì — il testo completo di «Importare e ispezionare i modelli» è 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 «Importare e ispezionare i modelli»?

Importi i modelli e ne esamini i campi 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 2 di 4.

Quanto tempo richiede la lezione «Importare e ispezionare i modelli»?

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