Django

Models Django - Bases

Model fields, field types, Meta class, model methods, QuerySet basics, migrations

22 questions d'entretien·
Junior
1

Qu'est-ce qu'un Model dans Django ?

Réponse

Un Model Django est une classe Python qui représente une table dans la base de données. Chaque attribut du Model correspond à une colonne de la table. Django utilise l'ORM (Object-Relational Mapping) pour traduire automatiquement les opérations sur les objets Python en requêtes SQL, ce qui permet de manipuler la base de données sans écrire de SQL directement.

2

Quelle classe de base utiliser pour créer un Model Django ?

Réponse

Tous les Models Django doivent hériter de django.db.models.Model. Cette classe de base fournit toutes les fonctionnalités nécessaires pour interagir avec la base de données : création de tables, requêtes, sauvegarde, suppression, etc. Sans cet héritage, la classe ne serait pas reconnue comme un Model par Django.

3

Quel type de champ utiliser pour stocker une chaîne de caractères de longueur limitée ?

Réponse

CharField est utilisé pour stocker des chaînes de caractères courtes à moyennes avec une longueur maximale définie via max_length. Ce paramètre est obligatoire pour CharField. Pour des textes plus longs sans limite de taille, il est préférable d'utiliser TextField qui n'a pas de restriction de longueur.

4

Quelle est la différence entre les options null et blank dans un champ Django ?

5

Comment définir une valeur par défaut pour un champ de Model ?

+19 questions d'entretien

Maîtrise Django pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement