Django

Models Django - Fundamentos

Model fields, tipos de campos, clase Meta, métodos de model, fundamentos de QuerySet, migraciones

22 preguntas de entrevista·
Junior
1

¿Qué es un Model en Django?

Respuesta

Un Model de Django es una clase Python que representa una tabla en la base de datos. Cada atributo del Model corresponde a una columna de la tabla. Django usa el ORM (Object-Relational Mapping) para traducir automáticamente las operaciones sobre objetos Python en consultas SQL, lo que permite manipular la base de datos sin escribir SQL directamente.

2

¿Qué clase base se debe usar para crear un Model de Django?

Respuesta

Todos los Models de Django deben heredar de django.db.models.Model. Esta clase base proporciona toda la funcionalidad necesaria para interactuar con la base de datos: creación de tablas, consultas, guardado, eliminación, etc. Sin esta herencia, Django no reconocería la clase como un Model.

3

¿Qué tipo de campo se debe usar para almacenar una cadena de longitud limitada?

Respuesta

CharField se usa para almacenar cadenas de caracteres cortas a medianas con una longitud máxima definida mediante max_length. Este parámetro es obligatorio para CharField. Para textos más largos sin límite de tamaño, es preferible usar TextField, que no tiene restricción de longitud.

4

¿Cuál es la diferencia entre las opciones null y blank en un campo de Django?

5

¿Cómo definir un valor por defecto para un campo de Model?

+19 preguntas de entrevista

Domina Django para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis