Un modelo es la conexión con la base de datos en Django. Cada modelo representa una tabla en la base de datos.
Los atributos en los modelos, representan a los campos en las tablas.
Los nombres de los modelos tiene que ir en singular y con la primer letra en mayuscula.
Los modelos heredan de:
django.db.models.Model
Los modelos a los que no se le asigna un id, el ORM se lo asigna automáticamente un campo primary key autoincremental.
from django.db import models # Create your models here. class Tarea(models.Model): idTarea = models.AutoField(primary_key=True) titulo = models.CharField(max_length=50)
Preparar los modelos para pasar a la base de datos
python manage.py makemigrations
Al preparar la migracion se crea un archivo de migracion.
Pasar cambios de modelos a base de datos
python manage.py migrate
Cuando se crea la tabla, el nombre queda "modelo"_"nombre de la clase"
Comentarios
Publicar un comentario