0% encontró este documento útil (0 votos)
57 vistas7 páginas

6 - Modelos en Django

El documento describe los pasos para crear un modelo de datos en Django. Estos incluyen 1) crear una nueva aplicación, 2) registrar la aplicación en settings.py, 3) definir el modelo de datos, 4) generar migraciones, 5) ejecutar las migraciones para crear la tabla en la base de datos, 6) registrar el modelo en la administración para permitir la visualización y edición de datos, y 7) agregar funcionalidad adicional al modelo como un método __str__ para mostrar los objetos de manera legible.

Cargado por

Juan Carlos LV
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
57 vistas7 páginas

6 - Modelos en Django

El documento describe los pasos para crear un modelo de datos en Django. Estos incluyen 1) crear una nueva aplicación, 2) registrar la aplicación en settings.py, 3) definir el modelo de datos, 4) generar migraciones, 5) ejecutar las migraciones para crear la tabla en la base de datos, 6) registrar el modelo en la administración para permitir la visualización y edición de datos, y 7) agregar funcionalidad adicional al modelo como un método __str__ para mostrar los objetos de manera legible.

Cargado por

Juan Carlos LV
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 7

MODELOS EN DJANGO

1. Crearemos una nueva app. Personas.


Creamos una nueva; aplicación de nombre persona:

Python manage.py startapp persona

2. Registrar el app en settings.py

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'webapp',
'persona'
]

3. Creamos el modelo persona.


from django.db import models

class Persona(models.Model):
nombre = models.CharField(max_length=255)
apellido = models.CharField(max_length=255)
email = models.CharField(max_length=255)

4. buscamos las migraciones por hacer


python manage.py makemigrations

5. Ver el archivo dentro de la carpeta de migrations, es código python genérico


ver el sql a ejecutar
python manage.py sqlmigrate personas 0001

6. crear la tabla y ver cómo se creó (prefijo)


python manage.py migrate

Entramos al pgadmin de postgresql


7. crear un usuario para admin
python manage.py createsuperuser
username: admin
email: wpaivaa@unp.edu.pe
pass: 123
bypass: y

8. ejecutar el server
python manage.py runserver
clic en: http://127.0.0.1:8000/

entrar al navegador y escribir http://127.0.0.1:8000/admin

Username: admin Contraseña: 123


No se visualiza la clase persona; debemos registrarlo en admin.py
from django.contrib import admin

# Register your models here.


from .models import Persona
admin.site.register(Persona)

Refrescamos la página, clic en personas


9. #user y groups están siempre presentes
10. entrar a Persona y agregar algunas personas

Clic en Personas para registrar, ingresamos la persona y luego en save(guardar).

Mostrando lo siguiente:

11. agregar el metodo __str__ en models.py; sobreescribir este método para que muestre
linealmente .
def __str__(self):
return f'Persona {self.id}: {self.nombre} {self.apellido} {self.email}'

sintaxis:
from django.db import models

class Persona(models.Model):
nombre = models.CharField(max_length=255)
apellido = models.CharField(max_length=255)
email = models.CharField(max_length=255)

def __str__(self):
return f'Persona {self.id}: {self.nombre} {self.apellido}
{self.email}'
Abrimos el pgadmin de postgres.

También podría gustarte