Introducción
Bienvenido al desarrollo backend con Python
¿Qué es Django?
Comenzando a programar en Django
Instalación de Django
Explorando los archivos que creó Django
El servidor de desarrollo
Nuestro primer proyecto: Premios Platzi App
Nuestro primer proyecto: Premios Platzi App 2
Ajustando el archivo settings.py
Models
¿Qué es ORM? ¿Qué es un modelo?
Creando un diagrama entidad-relación para nuestro proyecto
Creando los modelos Question y Choice
Interactive Shell
La consola interactiva de Django
El método __str__
Filtrando los objetos creados desde la consola interactiva
El método filter
Accediendo al conjunto de respuestas
Django Admin
El administrador de Django
Views
¿Qué son las views o vistas?
Creando vistas para la aplicación
Templates de Django
Creando el template del home
Elevando el error 404
Utilizando la etiqueta url para evitar el hard coding
Forms
Formularios: lo básico
Creando la vista vote
Creando la vista results
Generic Views
Generic Views
Implementando generic views en la aplicación
Conclusiones
Aprendiste mucho, pero, ¿estás listo para pasar al siguiente nivel?
Aportes 9
Preguntas 4
Siempre que crees un proyecto web (Siendo uno mismo el creador) siempre va “vivir” en dos lugares:
py manage-py runserver
Detalle de mensaje:
Al momento de correr django-admin runserver Django internamente corre el comando django-admin check para detectar errores en el proyecto de ahi la segunda linea Performing system checks y finalmente si no hay errores System check identified no issues.
También se puede acceder al localhost url con
localhost:8000
Para ingresar al servidor, lo pueden hacer manteniendo ctrl y dando click encima del local host.
Nunca debemos tocar el código que está en producción, tenemos que usar un servidor de desarrollo.
cd premiosplatziapp
py manage.py runserver
Para crear un nuevo ambiente virtual:
py -m venv venv
.
Para activar un ambiente virtual:
.\venv\Scripts\activate
.
Para instalar una versión especifica de lo que sea usando pip se usa “== y la versión”
pip install django==3.2.9
.
Por default runserver inicia el servidor en el puerto 8000, y para cambiarlo y usar el puerto 8080:
py manage.py runserver 8080
Hola comapñeros! Si les sale el error en consola: “No se encontr¾ Python; ejecuta sin argumentos para instalar desde Microsoft Store o deshabilita este acceso directo en Configuraci¾n > Administrar alias de ejecuci¾n de la aplicaci¾n.” aca les traigo la solución!!!
El servidor de desarrollo no es recomendable para hacer testing con los usuarios.
Para ello necesitamos un servidor de producción mucho más estable.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.