Está en la página 1de 6

CODIGO Django

Bootcamp Codigo

“ORM de Django”

codigo Pág. 1
CODIGO Django

ORM de Django

Creación del entorno Virtual


1. Crea una carpeta llamada orm y en ella ejecuta lo siguiente
2. Este comando creará un directorio llamado "venv" que contiene nuestro entorno virtual:
C:\orm> python -m venv venv
3. Iniciar el entorno virtual:
C:\orm> venv\Scripts\activate

Proyecto en Django
4. En la consola, ejecuta
(myvenv)C:\orm> pip install django
5. Para crear el proyecto, desde tu entorno virtual ejecuta la siguiente línea de comando:
(myvenv)C:\orm> django-admin startproject proyecto
6. Ingrese a la carpeta de " proyecto "
(myvenv)C:\orm> cd proyecto
7. Ejecute el siguiente comando:
(myvenv)C:\orm\ proyecto > python manage.py runserver
8. Visita la siguiente URL desde su navegador Web:
http://localhost:8000

Creación de una aplicación de "blog"


1. Ahora que su entorno "proyecto" está configurado, está listo para comenzar a trabajar.
Para crear su aplicación, asegúrese de estar en el mismo directorio que manage.py y
escriba este comando:
(myvenv)C:\orm\laborm> python manage.py startapp recetas
2. Edita "INSTALED_APPS" del archivo "laborm\settings.py" de la siguiente manera:

Creación de la base de datos con SQLite3


3. Crear las tablas en la base de datos, ejecute el siguiente comando:
(myvenv)C:\djangoApp07\laborm> python manage.py migrate

Creación del usuario "admin"

codigo Pág. 2
CODIGO Django

4. Dentro del entorno virtual de tu proyecto, ejecuta el siguiente código para crear al usuario
administrador
(myvenv)C:\orm\laborm> python manage.py createsuperuser
5. Ingresa como usuario "admin" y como contraseña "Tecsup2019"
6. Levanta el servidor Web
(myvenv)C:\orm\laborm> python manage.py runserver
7. Visita la siguiente url e ingresa con las credenciales creadas anteriormente.
http://127.0.0.1:8000/admin

Creación de los modelos


8. Teniendo en cuenta el siguiente diagrama E-R, se implementarán los modelos
correspondientes:

9. Crear una clase llamada "Autor". Editar el archivo "blog/models.py" de la siguiente


manera:

codigo Pág. 3
CODIGO Django

Crear otra clase llamada "Receta" con el siguiente código:

Luego, crear la última clase llamada "Comentario" con el siguiente código:

10. Incluir la aplicación "recetas" para crear la base de datos, ejecutar el siguiente comando:
(myvenv)C:\orm\laborm> python manage.py makemigrations
11. Ejecutar de nuevo el comando "migrate" para crear esas tablas modelos en su base de
datos:
(myvenv)C:\orm\laborm> python manage.py migrate

Creado y listando Objetos


12. Ingresa a la consola de Python, digita la siguiente línea de comando:
(myvenv)C:\orm\laborm> python manage.py shell
13. Añade un nuevo registro a la tabla "Autor" de la siguiente manera:
Importa los modelos "Autor", "Receta" y "Comentario":

Luego, creamos un objeto tipo "Autor" pasando los datos en el constructor de la clase.

Finalmente guardamos el objeto con el método "save()" de la siguiente maneara:

14. Para ver la lista de autor, utilizaremos el método "all()", ejecuta el siguiente comando:

15. Vamos a agregar elementos en las demás tablas, para ello también necesitamos al modelo
Autor, una vez que lo importamos, con el método "get()" obtenemos al autor cuya llave
primaria (pk) sea 1 y lo guardamos en la variable "primer".

codigo Pág. 4
CODIGO Django

16. Ahora introducimos datos al modelo de Receta utilizando el método "create()" de la


siguiente manera:

Comprobamos el registro

17. Agregamos un comentario a la receta anterior de la siguiente manera:

Comprobamos el registro

18. Agregamos una receta más:

Comprobamos el registro

Filtrando Objetos

19. Mostraremos las recetas cuyos ingredientes no empiecen con la letra A: utilizando el
método "exclude()":

Nota. - Luego de ingredientes hay dos guiones bajos


20. Mostramos las recetas, que mencionen en su preparación la palabra "tetera" utilizando el
método "filter()":

21. Ordenaremos alfabéticamente por título de receta utilizando el método "order_by()":

22. Ahora lo invertimos con el método "reverse()".

23. Mostramos los comentarios de la primera receta de la siguiente manera:

Ahora mostramos los comentarios de la segunda:

24. Actualizamos el título "Huevo Frito" por "Huevito Frito" utilizando el método "filter()"
para ubicar el objeto y luego el método "update()" para aplicar los cambios:

Verificamos el cambio

codigo Pág. 5
CODIGO Django

25. Agregamos un comentario más a la primera receta de la siguiente manera:

Mostramos la cantidad de comentarios para la primera receta filtrando la receta y luego


utilizando el método "count()".

Ahora mostramos la cantidad de comentarios de la segunda receta:

26. Añadimos un nuevo comentario a la segunda receta:

Comprobamos el registro

Ahora eliminar el comentario recién creado con el método "delete()" de la siguiente


manera:

Verificamos los cambios

27. Mostramos el nombre del autor que agregó la receta con el título exacto de "Agua
hervida" de la siguiente manera:

Ahora mostramos el correo electrónico:

codigo Pág. 6

También podría gustarte