Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Programa del Curso
- Django Resumen
- Django es un marco
- Frameworks VS Paquetes
- ¿Qué puede hacer?
- ¿Cuáles son las alternativas?
- Introducción a 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
- Accessing Modelos
- Inicie sesión para Nothing 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 de URL
- Acceso directo: get_object_or_404()
- Trabajar con plantillas
- Acerca de las plantillas
- Django Sintaxis de la plantilla
- Archivos estáticos
- Cargando plantillas
- La etiqueta URL
- Acceso directo: template.render()
- Consulta de los modelos
- Conjuntos de consultas
- Búsquedas de campo
- Encadenamiento de filtros
- Conjuntos de consultas de segmentación
- Campos relacionados
- Objetos Q
- Mejora de los modelos
- Métodos personalizados
- Relaciones complejas
- Reemplazo 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
- Accesssesiones de vistas
- Migraciones
- Tablas administradas frente a tablas 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 Configuración Arquitectura
- Configuración típica
- Uso de la configuración de 12 factores
- Consideraciones de seguridad
- Entrega de datos con una interfaz RESTtful
- El marco REST Django
- Serialización
- Solicitudes y respuestas
- Vistas basadas en funciones
- Vistas basadas en clases
- Archivo estático Management
- Tipos de archivos estáticos
- Configuración Access
- Espaciado de nombres
- Plantillas
- Despliegue desde el exterior Django
- Pruebas automatizadas
- ¿Por qué crear pruebas?
- ¿Cuándo crear pruebas?
- Usando el marco de prueba 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
Testimonios (2)
The trainer has deep knowledge about the subject and was able to answer all of our questions.
Lefteris Spatharakis - Sioufas & Associates Law Firm
Curso - Django CMS for Developers
I mostly enjoyed everything.