Django documentation

Todo lo que necesitas saber sobre Django.

Paso a paso inicial

¿Eres nuevo en Django o en la programación? Este es el lugar donde empezar!

Obtener ayuda

¿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.

Cómo está organizada la documentación

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.

La capa del modelo

Los textos traducidos son:

La capa de vistas

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:

La capa del template

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:

Forms

Django proporciona un rico marco para facilitar la creación de formularios y la manipulación de datos de formulario.

El proceso de desarrollo

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

El administrador

Encuentra toda la información que necesitas sobre la interfaz administrativa automática, una de las características más populares de Django:

Seguridad

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:

Internacionalización y localizació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:

Rendimiento y optimización

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.

Marco geográfico

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.

Herramientas comunes de aplicación web

Ofrece Django múltiples herramientas comúnmente necesarias en el desarrollo de aplicaciones web:

Otras funcionalidades básicas

Aprende sobre algunas otras funcionalidades básicas del framework Django:

El proyecto Django de código abierto

Aprende sobre el proceso de desarrollo del proyecto Django mismo y cómo puedes contribuir: