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 0
Este aporte lo hizo un Platzinauta llamado Cesar David Ramírez Dimaté en el curso de Django 2018.
Lo tenía guardado porque ayuda mucho cundo estas empezando a aprender el framework.
premiosplatziapp: carpeta contenedora del proyecto, todos los archivos necesarios para que la app funcione (Contiene los archivos sin vinculación a djnago)
manage-py , sirve para trabajar con los comandos disponibles
premiosplatziapp, esta segunda carpeta si esta afectada por django.
Una forma de crear el .gitignore
con el texto ya escrito podría ser:
echo "venv/" > .gitignore
Está bastante bien estructurado, las verdad me estoy enamorando de django.
Mas contenido de aprendizaje en la documentación 😉
Les dejo el python gitignore multiproposito que uso.
https://github.com/github/gitignore/blob/main/Python.gitignore
/platzi_awards_app$ tree
.
├── manage.py
└── platzi_awards_app
├── asgi.py
├── __init__.py
├── settings.py
├── urls.py
└── wsgi.py
1 directory, 6 files
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.