Documentación de DjangoLink to this heading
Todo lo que necesita saber sobre Django.
Los primeros pasosLink to this heading
¿Es usted nuevo en Django o con la programación? ¡Este es el lugar para comenzar!
Desde cero: Visión general | Instalación
Tutorial: Parte 1: Peticiones y respuestas | Parte 2: Modelos y el sitio administrativo | Parte 3: Vistas y plantillas | Parte 5: Pruebas | Parte 6: Archivos estáticos | Parte 7: Personalizando el sitio administrativo
Tutoriales avanzados: Cómo escribir aplicaciones reutilizables | Creando tu primer parche para Django
Obtener ayudaLink to this heading
¿Tiene algún problema? ¡Nos gustaría ayudar!
Prueba con las Preguntas Frecuentes – contienen las respuestas a muchas preguntas comunes.
¿Buscando información específica? Intente con Índice, Índice de Módulos o la tabla de contenidos detallada.
¿No ha encontrado nada? Mire FAQ: Obteniendo ayuda para información de como obtener soporte y hacer preguntas a la comunidad.
Reporte bugs con Django en nuestro rastreador de tickets.
Como está organizada la documentaciónLink to this heading
Django tiene mucha documentación. Una descripción general de alto nivel de cómo se organiza le ayudará a saber dónde buscar ciertas cosas:
Tutorials take you by the hand through a series of steps to create a web application. Start here if you’re new to Django or web application development. Also look at the «Los primeros pasos».
Guías temáticas discuten los temas y conceptos fundamentales en un nivel bastante alto y proporcionan información y explicación de antecedentes valiosa.
Guías de referencia contienen la referencia técnica para las APIs y otros aspectos del sistema de Django. Describen cómo funciona y cómo utilizarla, pero da por sentado que usted tiene un conocimiento básico de los conceptos claves.
Las guías de uso son fórmulas. Lo guian a través de los pasos involucrados en abordar los problemas principales y los casos de uso. Son más avanzadas que los tutoriales y dan por sentado el tener algo de conocimiento sobre cómo funciona Django.
La capa del modeloLink to this heading
Django provides an abstraction layer (the «models») for structuring and manipulating the data of your web application. Learn more about it below:
Modelos: Introducción a los modelos | Tipos de campos | Índices | Opciones Meta | Clase Model
Querysets:Haciendo consultas | Referencia de métodos de QuerySet | Expresiones de búsqueda
Instancias de modelos: Métodos de las instancias | Accediendo a objetos relacionados
Migraciones: Introducción a las migraciones | Referencia de operaciones | SchemaEditor | Escribiendo migraciones
Avanzado Administradores | SQL en bruto | 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 heredadas | Proporcionando los datos iniciales | Optimizar el acceso a la base de datos | Características específicas de PostgreSQL
La capa de vistaLink to this heading
Django tiene el concepto de «vistas» para encapsular la lógica responsable de procesar una petición del usuario y devolver la respuesta. Encuentre todo lo que necesita saber sobre las vistas a través de los siguientes enlaces:
Lo básico: URLconfs | Funciones de vistas | Atajos | Decoradores | Soporte asíncrono
Referencia: Vistas incorporadas en Django | Objetos petición/respuesta | Objetos TemplateResponse
Carga de archivos: Visión general | Objetos de archivo | API de almacenamiento | Gestión de archivos | Almacenamiento personalizado
Vistas basadas en clases: Visión general | Vistas incorporadas para visualización | Vistas incorporadas para edición | Usando Mixins | Referencia de la API | Índice estático
Avanzado: Generación de archivos CSV | Generación de archivos PDF
Middleware: Visión general | Clases de Middleware incorporadas
La capa de plantillasLink to this heading
La capa de plantillas provee una sintaxis amigable para los diseñadores que permite mostrar la información que se presentará al usuario. Aprenda cómo esta sintaxis puede ser usada por los diseñadores y extendida por los programadores:
Lo básico: Visión general
Para los diseñadores: Información general del lenguaje | Etiquetas y filtros incorporados | Humanización
Para programadores: API de plantilla | Etiquetas y filtros personalizados | Backend personalizado de plantilla
FormulariosLink to this heading
Django provee un poderoso framework para facilitar la creación de formularios y la manipulación de sus datos.
El proceso de desarrolloLink to this heading
Aprenda sobre los diversos componentes y herramientas para ayudarse en el desarrollo y pruebas de aplicaciones Django:
Ajustes: Visión general | Lista completa de ajustes
Aplicaciones: Información general
Excepciones: Visión general
django-admin y manage.py: Información general | Añadiendo comandos personalizados
Pruebas: Introducción | Creación y ejecución de pruebas | Herramientas de pruebas incluidas | Temas avanzados
Despliegue: Resumen | Servidores WSGI | Servidores ASGI | Desplegando archivos estáticos | Seguimiento de errores del código mediante correo electrónico | Lista de verificación de despliegue
El sitio administrativoLink to this heading
Encuentre todo lo que necesita saber acerca de la interfaz administrativa automatizada, una de las funcionalidades más populares de Django:
SeguridadLink to this heading
Security is a topic of paramount importance in the development of web applications and Django provides multiple protection tools and mechanisms:
Internacionalización y localizaciónLink to this heading
Django ofrece un robusto framework de internacionalización y localización para ayudarle en el desarrollo de aplicaciones para múltiples idiomas y regiones del mundo:
Rendimiento y optimizaciónLink to this heading
Existe una variedad de técnicas y herramientas que lo pueden ayudar a ejecutar el código de forma más eficiente y rápida y con menos uso de recursos del sistema.
Framework geográficoLink to this heading
GeoDjango intends to be a world-class geographic web framework. Its goal is to make it as easy as possible to build GIS web applications and harness the power of spatially enabled data.
Common web application toolsLink to this heading
Django offers multiple tools commonly needed in the development of web applications:
Otras funcionalidades básicasLink to this heading
Aprenda sobre otras funcionalidades básicas del framework Django:
El proyecto de código abierto DjangoLink to this heading
Aprenda sobre el proceso de desarrollo para el proyecto Django en sí y sobre cómo puede contribuir:
Comunidad: Cómo involucrarse | El proceso de liberación | Organización del equipo | El repositorio de código fuente de Django | Políticas de seguridad | Listas de correo
Filosofías de diseño: Información general
Documentación: Sobre esta documentación
Distribuciones de terceros: Visión general
Django en el tiempo: Estabilidad de la API | Notas de versión e instrucciones de actualización | Linea de tiempo de funcionalidades en desuso