Models Django

Páginas: 3 (644 palabras) Publicado: 16 de diciembre de 2013
MODELOS
Los modelos son la forma que tenemos en Django para interactuar con las base de datos, de
una forma muy sencilla pero potente usando Python.

Definir Un Modelo
En la carpeta de tuaplicación en el archivo models.py, se definen los modelos con los que vas
a trabajar.
1. Importamos la librería que te permite trabajar con los objetos de models

from django.db import models

2.Defines tu modelo, cada clase de tu modelo representa una tabla en tu base de datos, y los
atributos de tu clase son los campos que maneja tu tabla.
Las

clases

de

los

modelos

sonobjetos

de

models.Model

Los atributos de tus clases tienen un tipo de campo, Django maneja múltiples tipos como:
-CharField
-IntegerField
-DateField
-DateTimeField
-EmailField
-URLField
Enhttps://docs.djangoproject.com/en/dev/ref/models/fields/#model-field-types

puedes

encontrar más acerca de los tipos de campos que se manejan en Django.
Las tablas en bases de datos estánrelacionadas entre ellas; en Django en tus modelos también
se definen las relaciones entre ellos, ya sea:
-OnetoOne()
-ManytoMany()

Por medio de ForeingKey() para establecer la relación entre lastablas.
Ej.
from django.db import models
class Categoria(models.Model):
titulo = models.CharField(max_length = 140)

Crear los modelos
1. En setttings.py en DATABASES configuramos el motor debases de datos con el cual se va
a trabajar.
En ENGINE se especifica el motor de bases de datos
'ENGINE': 'django.db.backends.sqlite3'

En Name se coloca el nombre que va a tener la base de datos'NAME': 'db'

2.Construir la base de datos
Desde la consola por medio de manage.py creamos la base de datos con sus tablas, las cuales
están referenciadas en nuestro modelo.
$ python manage.pysyncdb

Con syncdb se realiza una sincronización entre los modelos y la base de datos.
Al ser ejecutado pregunta por el usuario, el mail del usuario y la contraseña que se van a
manejar para...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Django
  • django
  • django
  • Django Reinhardt
  • Django Tutorial
  • DJANGO DESENCADENADO_PRAC
  • Plantillas en Django
  • Modelso De Calidad

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS