Documentación de Django¶
Todo lo que necesita saber sobre Django.
Los primeros pasos¶
¿Es usted nuevo en Django o con la programación? ¡Este es el lugar para comenzar!
From scratch: Overview | Installation
Tutorial: Part 1: Requests and responses | Part 2: Models and the admin site | Part 3: Views and templates | Part 4: Forms and generic views | Part 5: Testing | Part 6: Static files | Part 7: Customizing the admin site | Part 8: Adding third-party packages
Advanced Tutorials: How to write reusable apps | Writing your first contribution to Django
Obtener ayuda¶
¿Tiene algún problema? ¡Nos gustaría ayudar!
Try the FAQ – it’s got answers to many common questions.
Looking for specific information? Try the Índice, Índice de Módulos or the detailed table of contents.
Not found anything? See FAQ: Obteniendo ayuda for information on getting support and asking questions to the community.
Reporte bugs con Django en nuestro rastreador de tickets.
Como está organizada la documentación¶
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:
Los Tutoriales lo llevan de la mano a través de una serie de pasos para crear una aplicación web. Empiece aquí si es nuevo en Django o en el desarrollo de aplicaciones web. También mire»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 modelo¶
Django proporciona una capa de abstracción (los «modelos») para estructurar y manipular los datos de su aplicación web. Aprenda más sobre esta a continuación:
Models: Introduction to models | Field types | Indexes | Meta options | Model class
QuerySets: Making queries | QuerySet method reference | Lookup expressions
Model instances: Instance methods | Accessing related objects
Migrations: Introduction to Migrations | Operations reference | SchemaEditor | Writing migrations
Advanced: Managers | Raw SQL | Transactions | Aggregation | Search | Custom fields | Multiple databases | Custom lookups | Query Expressions | Conditional Expressions | Database Functions
Other: Supported databases | Legacy databases | Providing initial data | Optimize database access | PostgreSQL specific features
La capa de vista¶
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:
The basics: URLconfs | View functions | Shortcuts | Decorators | Asynchronous Support
Reference: Built-in Views | Request/response objects | TemplateResponse objects
File uploads: Overview | File objects | Storage API | Managing files | Custom storage
Class-based views: Overview | Built-in display views | Built-in editing views | Using mixins | API reference | Flattened index
Advanced: Generating CSV | Generating PDF
Middleware: Overview | Built-in middleware classes
La capa de plantillas¶
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:
The basics: Overview
For designers: Language overview | Built-in tags and filters | Humanization
For programmers: Template API | Custom tags and filters | Custom template backend
Formularios¶
Django provee un poderoso framework para facilitar la creación de formularios y la manipulación de sus datos.
The basics: Overview | Form API | Built-in fields | Built-in widgets
Advanced: Forms for models | Integrating media | Formsets | Customizing validation
El proceso de desarrollo¶
Aprenda sobre los diversos componentes y herramientas para ayudarse en el desarrollo y pruebas de aplicaciones Django:
Settings: Overview | Full list of settings
Applications: Overview
Exceptions: Overview
django-admin and manage.py: Overview | Adding custom commands
Testing: Introduction | Writing and running tests | Included testing tools | Advanced topics
Deployment: Overview | WSGI servers | ASGI servers | Deploying static files | Tracking code errors by email | Deployment checklist
El sitio administrativo¶
Encuentre todo lo que necesita saber acerca de la interfaz administrativa automatizada, una de las funcionalidades más populares de Django:
Seguridad¶
La seguridad es un tema de suma importancia en el desarrollo de aplicaciones web y Django provee múltiples herramientas y mecanismos de protección:
Internacionalización y localización¶
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ón¶
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áfico¶
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.
Herramientas comunes para aplicaciones web¶
Django ofrece múltiples herramientas que son necesarias para el desarrollo de aplicaciones web:
Authentication: Overview | Using the authentication system | Password management | Customizing authentication | API Reference
Otras funcionalidades básicas¶
Aprenda sobre otras funcionalidades básicas del framework Django:
El proyecto de código abierto Django¶
Aprenda sobre el proceso de desarrollo para el proyecto Django en sí y sobre cómo puede contribuir:
Community: Contributing to Django | The release process | Team organization | The Django source code repository | Security policies | Mailing lists and Forum
Design philosophies: Overview
Documentation: About this documentation
Third-party distributions: Overview
Django over time: API stability | Release notes and upgrading instructions | Deprecation Timeline