Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DJANGO
DJANGO APPLICATIONS
TEMPLATES
DJANGO APPLICATIONS
MODELO MVT
MODEL
BD
CLIENTE WEB
VIEW
TEMPLATE
DJANGO
SERVER
DJANGO APPLICATIONS
▸ Crear un template.
▸ Templates en acción.
fi
DJANGO APPLICATIONS
DJANGO APPLICATIONS
▸ Dentro de TEMPLATES = [ ]
▸ os.path.join(BASE_DIR, ‘templates')
▸ No olvidar import os
DJANGO APPLICATIONS
views.py
http://127.0.0.1:8000/render/
urls.py
DJANGO TEMPLATES
▸ {% tagName %}
▸ {% csfr_token %}
▸ {% x extends y %}
▸ {% if %} {% endif %}
▸ {% for %} {% endfor %}
DJANGO APPLICATIONS
TEMPLATES DATA
DJANGO TEMPLATES
VIEWS.PY TEMPLATE.HTML
data
views.py
http://127.0.0.1:8000/render/
templatesApp/ rstTemplate.html
fi
DJANGO TEMPLATES
EJERCICIO TEMPLATES
▸ Agregar una vista llamada
infoUsuario que despliegue la
información de un usuario
utilizando un template llamado
userInfoTemplate.html en la ruta
http://127.0.0.1:8000/info/ como http://127.0.0.1:8000/info/
se muestra en la imagen.
DJANGO APPLICATIONS
STATIC FILES
DJANGO TEMPLATES
STATIC FILES
▸ Normalmente haremos uso de
archivos estáticos dentro de nuestro
proyecto.
fi
DJANGO TEMPLATES
STATIC FILES
▸ Agreguemos una imagen a
static/images/
http://127.0.0.1:8000/static/images/clark.jpg
fi
DJANGO TEMPLATES
STATIC FILES
▸ Para agregar la imagen al template
agregamos:
Incorporamos los
archivos estáticos
Usamos la
referencia dentro
de la imagen
http://127.0.0.1:8000/info/
DJANGO TEMPLATES
http://127.0.0.1:8000/info/
DJANGO APPLICATIONS
CASO DE USO
DJANGO TEMPLATES
DJANGO APPLICATIONS
MODELS
DJANGO MODELS
DJANGO MODELS
CONFIGURAR MYSQL
▸ Crear la BD en mysql
settings.py
DJANGO MODELS
CONFIGURAR MYSQL
▸ Crear Migraciones
DJANGO MODELS
CREAR MODELS
models.py
https://docs.djangoproject.com/en/4.0/ref/models/ elds/
fi
DJANGO MODELS
views.py
urls.py
empleados.html
DJANGO MODELS
DJANGO ADMIN
DJANGO MODELS
DJANGO ADMIN
python3 manage. py createsuperuser
http://127.0.0.1:8000/admin/
DJANGO MODELS
admin.py
DJANGO MODELS
admin.py