SlideShare a Scribd company logo
1 of 17
Django inserción de
datos y vistas
Proyecto de prueba
Crear proyecto universidad Crear aplicación univ_app
Views.py (aplicación)
Urls.py (aplicación)
Models.py (aplicación)
Urls.py
(proyecto)
Settings.py
(proyecto)
Settings.py
(proyecto)
Comandos en Python
Py manage.py makemigrations [nombre de la app]
En este caso, seria:
Py manage.py makemigrations univ_app
Luego realizar el comando py manage.py migrate, no se debe invertir el orden de
estas acciones, de lo contrario, genera error al momento de hacer la migración.
Comandos en
Python
Posteriormente , se debe abrir la
consola de Python, con el
comando:
•py manage.py shell
Comandos en
Python
Dentro de la consola de Python se debe
importar desde el modelo , la clase creada:
from univ_app.models import Student
Comandos en Python
Para agregar datos dentro de la BD de pruebas de Django, se debe
realizar lo siguiente:
• student1=Student(nombre="Monkey", apellidos="D
Lufy",edad=20, email="dlufy@cualquiermail.com")
• student1.id
• student1.save()
• Student.objects.all()
Código HTML
• <!DOCTYPE html>
• <head>
• <title> Django university</title>
• </head>
• <body>
• <h1>Hola</h1>
• <h2>Clase: {{ clase }}</h2>
• {% if estudiantes %}
• <ul>
• {%for estudiante in estudiantes %}
• <li>{{ estudiante.nombre }} /{{estudiante.apellidos}}/ {{ estudiante.email }}</li>
• {%endfor%}
Código HTML
• </ul>
• {%endif%}
• </body>
• <style>
• body{
• background-color: aquamarine;
• }
• </style>
• </html>
Código HTML FULL
• <!DOCTYPE html>
• <head>
• <title> Django university</title>
• </head>
• <body>
• <h1>Hola</h1>
• <h2>Clase: {{ clase }}</h2>
• {% if estudiantes %}
• <ul>
• {%for estudiante in estudiantes %}
• <li>{{ estudiante.nombre }} /{{estudiante.apellidos}}/ {{ estudiante.email }}</li>
• {%endfor%}
• </ul>
• {%endif%}
• </body>
• <style>
• body{
• background-color: aquamarine;
• }
• </style>
• </html>
Acceder al Panel de
Administración
• Para lograr una gestión más amplia del proyecto
desarrollado, Django nos incluye , al momento de
crear el proyecto, un panel de administración, al
cual, para acceder, se necesita crear un “super
usuario”
Acceder al Panel de
Administración/Crear
super usuario
• Para crear el super usuario, se debe realizar lo
siguiente:
• Py manage.py createsuperuser
Luego, se deben ingresar los datos solicitados

More Related Content

Similar to Django BD.pptx

Combinación ganadora: Plone como CMS, tu framework preferido como frontend
Combinación ganadora: Plone como CMS, tu framework preferido como frontendCombinación ganadora: Plone como CMS, tu framework preferido como frontend
Combinación ganadora: Plone como CMS, tu framework preferido como frontendmenttes
 
Testing efectivo con pytest
Testing efectivo con pytestTesting efectivo con pytest
Testing efectivo con pytestHector Canto
 
Jyoc java-cap23 j unit
Jyoc java-cap23 j unitJyoc java-cap23 j unit
Jyoc java-cap23 j unitJyoc X
 
Ejercicio de automatizacion IntelliJ+reporte.docx
Ejercicio de automatizacion IntelliJ+reporte.docxEjercicio de automatizacion IntelliJ+reporte.docx
Ejercicio de automatizacion IntelliJ+reporte.docxssuser2e6b96
 
Cómo lograr mejores pruebas
Cómo lograr mejores pruebasCómo lograr mejores pruebas
Cómo lograr mejores pruebasAndreína Romero
 
Tutorial JPA Parte 1 : CRUD BASICO CON JPA Y SWING en NETBEANS
Tutorial  JPA Parte 1  : CRUD BASICO CON JPA Y SWING en NETBEANSTutorial  JPA Parte 1  : CRUD BASICO CON JPA Y SWING en NETBEANS
Tutorial JPA Parte 1 : CRUD BASICO CON JPA Y SWING en NETBEANSWilliam Diaz S
 
Taller TestingUy 2019 - Automatización de pruebas móviles Android con Appium ...
Taller TestingUy 2019 - Automatización de pruebas móviles Android con Appium ...Taller TestingUy 2019 - Automatización de pruebas móviles Android con Appium ...
Taller TestingUy 2019 - Automatización de pruebas móviles Android con Appium ...TestingUy
 
Symfony Pruebas Unitarias
Symfony Pruebas UnitariasSymfony Pruebas Unitarias
Symfony Pruebas UnitariasRodrigo Miranda
 
Tu primer script en Katalon - Paso a Paso
Tu primer script en Katalon - Paso a PasoTu primer script en Katalon - Paso a Paso
Tu primer script en Katalon - Paso a PasoArgentesting
 
Paco Ramirez - M.E.A.T. - Make Enviroment Android Tools [rooted2019]
Paco Ramirez - M.E.A.T. - Make Enviroment Android Tools [rooted2019]Paco Ramirez - M.E.A.T. - Make Enviroment Android Tools [rooted2019]
Paco Ramirez - M.E.A.T. - Make Enviroment Android Tools [rooted2019]RootedCON
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurancewill2294
 

Similar to Django BD.pptx (20)

Symfony parte 16
Symfony parte 16Symfony parte 16
Symfony parte 16
 
Greach2013 taller-grails2
Greach2013 taller-grails2Greach2013 taller-grails2
Greach2013 taller-grails2
 
Programa 4
Programa 4Programa 4
Programa 4
 
Combinación ganadora: Plone como CMS, tu framework preferido como frontend
Combinación ganadora: Plone como CMS, tu framework preferido como frontendCombinación ganadora: Plone como CMS, tu framework preferido como frontend
Combinación ganadora: Plone como CMS, tu framework preferido como frontend
 
Testing efectivo con pytest
Testing efectivo con pytestTesting efectivo con pytest
Testing efectivo con pytest
 
Campus Party 2019 - Programando el testing
Campus Party 2019 - Programando el testing Campus Party 2019 - Programando el testing
Campus Party 2019 - Programando el testing
 
Programa 7
Programa 7Programa 7
Programa 7
 
Reporte unidad1
Reporte unidad1Reporte unidad1
Reporte unidad1
 
Jyoc java-cap23 j unit
Jyoc java-cap23 j unitJyoc java-cap23 j unit
Jyoc java-cap23 j unit
 
Curso Cloud Computing, Parte 2: Google App Engine
Curso Cloud Computing, Parte 2: Google App EngineCurso Cloud Computing, Parte 2: Google App Engine
Curso Cloud Computing, Parte 2: Google App Engine
 
Ejercicio de automatizacion IntelliJ+reporte.docx
Ejercicio de automatizacion IntelliJ+reporte.docxEjercicio de automatizacion IntelliJ+reporte.docx
Ejercicio de automatizacion IntelliJ+reporte.docx
 
Cómo lograr mejores pruebas
Cómo lograr mejores pruebasCómo lograr mejores pruebas
Cómo lograr mejores pruebas
 
Tutorial JPA Parte 1 : CRUD BASICO CON JPA Y SWING en NETBEANS
Tutorial  JPA Parte 1  : CRUD BASICO CON JPA Y SWING en NETBEANSTutorial  JPA Parte 1  : CRUD BASICO CON JPA Y SWING en NETBEANS
Tutorial JPA Parte 1 : CRUD BASICO CON JPA Y SWING en NETBEANS
 
Taller TestingUy 2019 - Automatización de pruebas móviles Android con Appium ...
Taller TestingUy 2019 - Automatización de pruebas móviles Android con Appium ...Taller TestingUy 2019 - Automatización de pruebas móviles Android con Appium ...
Taller TestingUy 2019 - Automatización de pruebas móviles Android con Appium ...
 
Symfony parte 17
Symfony parte 17Symfony parte 17
Symfony parte 17
 
Symfony Pruebas Unitarias
Symfony Pruebas UnitariasSymfony Pruebas Unitarias
Symfony Pruebas Unitarias
 
Tu primer script en Katalon - Paso a Paso
Tu primer script en Katalon - Paso a PasoTu primer script en Katalon - Paso a Paso
Tu primer script en Katalon - Paso a Paso
 
Introducción a DJango
Introducción a DJangoIntroducción a DJango
Introducción a DJango
 
Paco Ramirez - M.E.A.T. - Make Enviroment Android Tools [rooted2019]
Paco Ramirez - M.E.A.T. - Make Enviroment Android Tools [rooted2019]Paco Ramirez - M.E.A.T. - Make Enviroment Android Tools [rooted2019]
Paco Ramirez - M.E.A.T. - Make Enviroment Android Tools [rooted2019]
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 

Recently uploaded

Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 

Recently uploaded (7)

Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 

Django BD.pptx

  • 2. Proyecto de prueba Crear proyecto universidad Crear aplicación univ_app
  • 9. Comandos en Python Py manage.py makemigrations [nombre de la app] En este caso, seria: Py manage.py makemigrations univ_app Luego realizar el comando py manage.py migrate, no se debe invertir el orden de estas acciones, de lo contrario, genera error al momento de hacer la migración.
  • 10. Comandos en Python Posteriormente , se debe abrir la consola de Python, con el comando: •py manage.py shell
  • 11. Comandos en Python Dentro de la consola de Python se debe importar desde el modelo , la clase creada: from univ_app.models import Student
  • 12. Comandos en Python Para agregar datos dentro de la BD de pruebas de Django, se debe realizar lo siguiente: • student1=Student(nombre="Monkey", apellidos="D Lufy",edad=20, email="dlufy@cualquiermail.com") • student1.id • student1.save() • Student.objects.all()
  • 13. Código HTML • <!DOCTYPE html> • <head> • <title> Django university</title> • </head> • <body> • <h1>Hola</h1> • <h2>Clase: {{ clase }}</h2> • {% if estudiantes %} • <ul> • {%for estudiante in estudiantes %} • <li>{{ estudiante.nombre }} /{{estudiante.apellidos}}/ {{ estudiante.email }}</li> • {%endfor%}
  • 14. Código HTML • </ul> • {%endif%} • </body> • <style> • body{ • background-color: aquamarine; • } • </style> • </html>
  • 15. Código HTML FULL • <!DOCTYPE html> • <head> • <title> Django university</title> • </head> • <body> • <h1>Hola</h1> • <h2>Clase: {{ clase }}</h2> • {% if estudiantes %} • <ul> • {%for estudiante in estudiantes %} • <li>{{ estudiante.nombre }} /{{estudiante.apellidos}}/ {{ estudiante.email }}</li> • {%endfor%} • </ul> • {%endif%} • </body> • <style> • body{ • background-color: aquamarine; • } • </style> • </html>
  • 16. Acceder al Panel de Administración • Para lograr una gestión más amplia del proyecto desarrollado, Django nos incluye , al momento de crear el proyecto, un panel de administración, al cual, para acceder, se necesita crear un “super usuario”
  • 17. Acceder al Panel de Administración/Crear super usuario • Para crear el super usuario, se debe realizar lo siguiente: • Py manage.py createsuperuser Luego, se deben ingresar los datos solicitados