Programa del Curso

  • Django Visión general
  • Django es un marco
  • Frameworks VS Packages
  • ¿Qué puede hacer?
  • ¿Cuáles son las alternativas?
Primeros pasos con Django Sitios y aplicaciones Configuración compartida Diseño mínimo Django Flexibilidad incorporada
  • Uso de Cookiecutter
  • ¿Por qué Cookiecutter?
  • Características de Cookiecutter
  • Creación de un proyecto
  • Creación de una aplicación
  • Personalización de Cookiecutter
Creación de modelos con Django ORM Definición de modelos Objetos relacionados SQL Migración Configuración de la aplicación Acceso a modelos
  • Inicie sesión para nada y administre de forma gratuita
  • Configuración del usuario administrador
  • Ejecución del sitio de administración
  • Ajustar la interfaz de administración
  • Cambiar la página de índice de administración
Vistas básicas (también conocidas como controladores) ¿Qué es una vista? Respuesta http Configuración de ruta URL Atajo: get_object_or_404()
  • Trabajar con plantillas
  • Acerca de las plantillas
  • Django Sintaxis de la plantilla
  • Archivos estáticos
  • Carga de plantillas
  • La etiqueta URL
  • Acceso directo: template.render()
Consulta de los modelos Conjuntos de consultas Búsquedas de campo Encadenamiento de filtros Segmentación de conjuntos de consultas Campos relacionados Objetos Q
  • Mejora de los modelos
  • Métodos personalizados
  • Relaciones complejas
  • Anulación de métodos estándar
Formas Descripción general de los formularios OBTENER y PUBLICAR La clase de formulario Tramitación del formulario Widgets Validación Formularios en plantillas Más allá de lo básico
  • Depuración
  • Impresión en la consola
  • Django Página de depuración
  • Lectura de Django registros
  • Django Barra de herramientas de depuración
Vistas basadas en clases Acerca de las vistas genéricas Tipos de vistas genéricas Vistas genéricas predeterminadas Vistas genéricas basadas en clases Lista y detalles de las vistas
  • Autenticación de usuario
  • Autenticación VS Autorización
  • Configuración de usuarios
  • Permisos
  • Grupos
Sesión Management Habilitación de sesiones Tipos de backends de sesión Cookies de sesión Acceso a las sesiones desde vistas
  • Migraciones
  • Tablas administradas VS no administradas
  • Control de cambios de esquema
  • Uso de Realizar migraciones y Migrar
  • Ajuste de las migraciones
  • Migración de datos
Configuración avanzada Django Arquitectura de configuración Configuración típica Uso de la configuración de 12 factores Consideraciones de seguridad
  • Entrega de datos con una interfaz RESTtful
  • El Django marco REST
  • Serialización
  • Solicitudes y respuestas
  • Vistas basadas en funciones
  • Vistas basadas en clases
Archivo estático Management Tipos de archivos estáticos Configuración del acceso Espaciado de nombres Plantillas Implementación desde fuera de Django
  • Pruebas automatizadas
  • ¿Por qué crear pruebas?
  • ¿Cuándo crear pruebas?
  • Uso del marco de pruebas de Django
  • Uso del cliente de prueba
  • Ejecución de pruebas
  • Comprobación de la cobertura del código
Uso de la caché Tipos de cachés Configuración de la caché Almacenamiento en caché por sitio y por vista API de bajo nivel Seguridad de caché
  • Creación de aplicaciones reutilizables
  • Embalaje
  • Elegir un nombre apropiado
  • Implementar
  • Uso de las herramientas de configuración
Documentation con la Esfinge Descripción de Sphinx Texto reestructurado Configuración de Sphinx Creación de archivos Doc Uso de Auto doc Generación de documentos

Requerimientos

    Una comprensión de Django.
  35 horas
 

Número de participantes


Comienza

Termina


Las fechas están sujetas a disponibilidad y tienen lugar entre 09:30 y 16:30.
Los cursos de formación abiertos requieren más de 5 participantes.

Cursos Relacionados

Categorías Relacionadas