Todo lo que necesitas saber sobre Django.
¿Eres nuevo en Django o en la programación? Este es el lugar donde empezar!
Desde cero: Resumen | Instalación
Tutorial: Parte 1: Solicitudes y respuestas | Parte 2: Modelos y sitio administrativo | Parte 3: Vistas y plantillas | Parte 4: Formularios y vistas genéricas | Parte 5: Pruebas | Parte 6: Archivos estáticos | Parte 7: Personalización del sitio administrativo | Parte 8: Agregar paquetes de terceros
Tutoriales avanzados: Cómo escribir aplicaciones reutilizables | Escribiendo tu primera contribución a Django
¿Estás teniendo problemas? ¡Queremos ayudarte!
Prueba la FAQ – tiene respuestas a muchas preguntas comunes.
Buscando información específica? Intenta buscar en el Índice, Índice de Módulos o la tabla de contenido detallada <contents>.
No has encontrado nada. Consulta la sección de preguntas frecuentes y ayuda <faq/help> para obtener información sobre cómo obtener soporte y hacer preguntas a la comunidad.
Informa errores con Django en nuestro tracker de tickets.
Django tiene mucha documentación. Una visión general de alto nivel sobre cómo se organiza te ayudará a saber dónde buscar ciertas cosas:
Guías de tutoriales te guían por las manos a través de una serie de pasos para crear una aplicación web. Comienza aquí si eres nuevo en Django o desarrollo de aplicaciones web. También mira la «Paso a paso inicial».
Guías de temas discuten temas y conceptos clave a un nivel bastante alto y proporcionan información de fondo útil y explicación.
Guías de referencia contienen referencias técnicas para APIs y otros aspectos de la maquinaria de Django. Describen cómo funciona y cómo utilizarla, pero suponen que tienes una comprensión básica de los conceptos clave.
Guías paso a paso son recetas. Te guían a través de los pasos involucrados en abordar problemas y casos de uso clave. Son más avanzadas que las tutoriales y suponen algún conocimiento sobre cómo funciona Django.
Los textos traducidos son:
Modelos: Introducción a los modelos | Tipos de campos | Índices | Opciones Meta | Clase del modelo
QuerySets: Hacer consultas | Referencia de métodos QuerySet | Expresiones de búsqueda
Instancias de modelos: Métodos de instancia | Acceder a objetos relacionados
Migraciones: Introducción a las Migraciones | Referencia de operaciones | SchemaEditor | Escribir migraciones
Avanzado: Manejadores | SQL crudo | Transacciones | Agregación | Búsqueda | Campos personalizados | Múltiples bases de datos | Búsquedas personalizadas | Expresiones de consulta | Expresiones condicionales | Funciones de base de datos
Otros: Bases de datos soportadas | Bases de datos legado | Proporcionar datos iniciales | Optimizar el acceso a la base de datos | Características específicas de PostgreSQL
Django tiene el concepto de «vistas» para encapsular la lógica responsable del procesamiento de una solicitud del usuario y la devolución de la respuesta. Encuentra toda la información que necesitas sobre las vistas a través de los enlaces a continuación:
Los fundamentos: URLconfs | Funciones de vista | Atajos | Decoradores | Soporte asincrónico
Referencia: Vistas integradas | Objetos de solicitud y respuesta | Objetos TemplateResponse
Subidas de archivos: Resumen | Objetos de archivo | API de almacenamiento | Gestión de archivos | Almacenamiento personalizado
Vistas basadas en clases: Resumen | Vistas de visualización integradas | Vistas de edición integradas | Uso de mixins | Referencia de la API | Índice plano
Avanzado: Generación de CSV | Generación de PDF
Middleware: Resumen | Clases de middleware integradas
La capa del template proporciona un sintaxis amigable para diseñadores para renderizar la información a ser presentada al usuario. Aprende cómo se puede utilizar esta sintaxis por los diseñadores y cómo se puede extender por los programadores:
Los fundamentos: Resumen
Para diseñadores: Visión general del lenguaje | Etiquetas y filtros integrados | Humanización
Para programadores: API de plantillas | Etiquetas y filtros personalizados | Backend de plantilla personalizado
Django proporciona un rico marco para facilitar la creación de formularios y la manipulación de datos de formulario.
Los fundamentos: Resumen | API de formularios | Campos integrados | Widgets integrados
Avanzado: Formularios para modelos | Integración de medios | Formularios conjuntos | Personalización de la validación
Aprende sobre los diversos componentes y herramientas que te ayudarán en el desarrollo y pruebas de aplicaciones Django:
Configuración: Resumen | Lista completa de configuración
Aplicaciones: Resumen
Excepciones: Resumen
django-admin y manage.py: Resumen | Agregar comandos personalizados
Pruebas: Introducción | Escribiendo y ejecutando pruebas | Herramientas de prueba incluidas | Temas avanzados
Despliegue: Visión general | Servidores WSGI | Servidores ASGI | Desplegando archivos estáticos | Seguimiento de errores del código por correo electrónico | Lista de comprobación de despliegue
Encuentra toda la información que necesitas sobre la interfaz administrativa automática, una de las características más populares de Django:
La seguridad es un tema de suma importancia en el desarrollo de aplicaciones web y Django proporciona múltiples herramientas y mecanismos de protección:
Ofrece Django un marco de internacionalización y localización robusto para ayudarte en el desarrollo de aplicaciones para múltiples idiomas y regiones del mundo:
Hay varias técnicas y herramientas que pueden ayudarte a ejecutar tu código de manera más eficiente - más rápido, y utilizando menos recursos del sistema.
GeoDjango pretende ser un marco de trabajo geográfico de clase mundial. Su objetivo es hacer que sea lo más fácil posible construir aplicaciones web de sistemas de información geográfica y aprovechar el poder de los datos habilitados espacialmente.
Ofrece Django múltiples herramientas comúnmente necesarias en el desarrollo de aplicaciones web:
Autenticación: Resumen | Uso del sistema de autenticación | Gestión de contraseñas | Personalización de la autenticación | Referencia de API
:Caché <temas/caché>
Aprende sobre algunas otras funcionalidades básicas del framework Django:
Aprende sobre el proceso de desarrollo del proyecto Django mismo y cómo puedes contribuir:
Comunidad: Contribuyendo a Django | El proceso de liberación | Organización del equipo | El repositorio de código fuente de Django | Políticas de seguridad | Listas de correo y Foro
Filosofías de diseño: Resumen
Documentación: Sobre esta documentación
Distribuciones de terceros: Resumen
Django con el tiempo: Estabilidad de la API | Notas de liberación y instrucciones para actualizar | Cronología de desprecación