Descarga el código.
Instala Django (lee la guía de instalación </intro/install> <guía de instalación>).
Paseo por la tutorial.
Revisa el resto de la documentación, y **pregunta preguntas**_ si te encuentras con problemas.
Django requiere Python. Consulta la tabla en la siguiente pregunta para conocer las versiones de Python que funcionan con cada versión de Django. Las demás bibliotecas de Python pueden ser necesarias para algunos casos de uso, pero recibirás un error sobre ellas cuando se necesiten.
Para un entorno de desarrollo – si solo deseas experimentar con Django – no necesitas tener instalado un servidor web separado o servidor de bases de datos.
Django viene con su propio servidor de desarrollo lightweight (lightweight development server). Para un entorno de producción, Django sigue la especificación WSGI (PEP 3333), lo que significa que puede ejecutarse en una variedad de servidores web. Consulte Desplegar Django para obtener más información.
Django ejecuta por defecto SQLite , que se incluye en las instalaciones de Python. Para un entorno de producción, recomendamos PostgreSQL; pero también oficialmente apoyamos MariaDB, MySQL, SQLite y Oracle. Consulta Bases de datos soportadas para obtener más información.
Versión de Django |
Versión de Python |
|---|---|
No hay texto proporcionado para traducir. Por favor, proporciona el texto que deseas traducir y seguiré las reglas establecidas para realizar la traducción de manera estricta. |
3.8, 3.9, 3.10, 3.11, 3.12 (agregado en 4.2.8) |
5.0 |
3.10, 3.11, 3.12 |
No hay texto proporcionado para traducir. ¿Podrías proporcionar el texto completo o la sección específica de la documentación que deseas traducir? Estoy listo para ayudarte con la traducción manteniendo todas las etiquetas y formato intactos. |
3.10, 3.11, 3.12, 3.13 (agregado en 5.1.3) |
No hay texto para traducir. El número «5.2» parece ser una referencia a un capítulo o sección en la documentación, pero no hay texto asociado con él. ¿Podrías proporcionar el texto completo que deseas traducir? Estoy aquí para ayudarte. |
3.10, 3.11, 3.12, 3.13, 3.14 (agregado en 5.2.8) |
Para cada versión de Python, solo se admite oficialmente la última microversión (A.B.C). Las versiones de Python que han alcanzado el fin de vida ya no están mantenidas por el proyecto Python y, por lo tanto, no deben usarse con Django.
Puedes encontrar la versión de micro más reciente admitida para cada serie en la página de descarga de Python https://www.python.org/downloads/.
Soportaremos una versión de Python hasta y inclusive la primera liberación LTS de Django en cuyo soporte de seguridad termina después del soporte de seguridad para esa versión de Python. Por ejemplo, el soporte de seguridad de Python 3.9 termina en octubre de 2025 y el soporte de seguridad de Django 4.2 LTS termina en abril de 2026. Por lo tanto, Django 4.2 es la última versión que soportará Python 3.9.
Dado que las últimas versiones de Python suelen ser más rápidas, tener más características y estar mejor soportadas, se recomienda la última versión de Python 3.
No pierdes nada en Django al utilizar una versión anterior, pero no aprovechas las mejoras y optimizaciones de las nuevas versiones de Python. Las aplicaciones terceras partes para usar con Django están libres de establecer sus propias requisitos de versión.
Generalmente, si estás utilizando código en producción, deberías estar utilizando una versión estable. El proyecto Django publica una versión completa y estable cada ocho meses aproximadamente, con actualizaciones de corrección de errores entre ellas. Estas versiones estables contienen la API que está cubierta por nuestras garantías de compatibilidad hacia atrás; si escribes código contra versiones estables, no deberías tener ningún problema al actualizar cuando se publique la próxima versión oficial.
may 31, 2026