Importer et inspecter des modèles
Importez des modèles et examinez leurs champs.
Importer et inspecter des modèles est une leçon Django Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Django Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Django Academy comprend 4 leçons au total.
Certaines parties de cette leçon n'ont pas encore été traduites et s'affichent en anglais.
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 PostThe 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.objectsPeek 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, CommentInspect 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. 🔍
Questions Fréquemment Posées
La leçon « Importer et inspecter des modèles » est-elle gratuite ?
Oui — le texte complet de « Importer et inspecter des modèles » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Django Academy, passe à CoddyKit PRO. Le cours Django Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Importer et inspecter des modèles » ?
Importez des modèles et examinez leurs champs. Tu pratiques Django Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Django Academy ?
Aucune expérience préalable n'est requise. Django Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.
Combien de temps prend la leçon « Importer et inspecter des modèles » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Django Academy ?
Oui. Chaque leçon Django Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Lancer python manage.py shell
- Importer et inspecter des modèles
- Créer et enregistrer des objets en direct
- shell_plus et de meilleurs outils