0Pricing
Django Academy · Lección

Importar e inspeccionar modelos

Importe modelos y examine sus campos

Importar e inspeccionar modelos es una lección gratuita de Django Academy en CoddyKit. Esta es la lección 2 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Django Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Django Academy incluye 4 lecciones en total.

Partes de esta lección aún no han sido traducidas y se muestran en inglés.

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. 🔍

Preguntas frecuentes

¿La lección «Importar e inspeccionar modelos» es gratis?

Sí — el texto completo de «Importar e inspeccionar modelos» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Django Academy, actualiza a CoddyKit PRO. El curso de Django Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Importar e inspeccionar modelos»?

Importe modelos y examine sus campos Practicas Django Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Django Academy?

No se requiere experiencia previa. Django Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 4.

¿Cuánto tiempo toma la lección «Importar e inspeccionar modelos»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Django Academy?

Sí. Cada lección de Django Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Iniciar python manage.py shell
  2. Importar e inspeccionar modelos
  3. Crear y guardar objetos en tiempo real
  4. shell_plus y mejores herramientas
← Volver a Django Academy