{"title":"FAQ: General","version":"4.0","locale":"es","docname":"faq/general","url":"/es/4.0/faq/general/","canonical":"https://djangodocs.dev/es/4.0/faq/general/","summary":"Django surgió de una necesidad muy práctica: World Online, una operación web de periódicos, es responsable de crear aplicaciones web intensivas en los…","html":"<h1>FAQ: General<a class=\"heading-anchor\" href=\"#faq-general\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<section id=\"why-does-this-project-exist\">\n<h2>¿Por qué existe este proyecto?<a class=\"heading-anchor\" href=\"#why-does-this-project-exist\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Django surgió de una necesidad muy práctica: World Online, una operación web de periódicos, es responsable de crear aplicaciones web intensivas en los plazos ajustados de periodismo. En la sala de redacción de ritmo rápido, World Online a menudo tiene solo una cuestión de horas para llevar una aplicación web complicada desde el concepto hasta el lanzamiento público.</p>\n<p>Al mismo tiempo, los desarrolladores web de World Online siempre han sido perfeccionistas cuando se trata de seguir las mejores prácticas de desarrollo web.</p>\n<p>En el otoño de 2003, los desarrolladores de World Online (Adrian Holovaty y Simon Willison) abandonaron PHP y comenzaron a usar Python para desarrollar sus sitios web. A medida que creaban sitios intensivos y muy interactivos como Lawrence.com, comenzaron a extraer un marco de desarrollo web genérico que les permitía crear aplicaciones web cada vez con mayor rapidez. Modificaron este marco constantemente, agregando mejoras durante dos años.</p>\n<p>En el verano de 2005, World Online decidió distribuir libremente el código del software resultante, Django. Django no sería posible sin una gran cantidad de proyectos de código abierto, <a class=\"reference external\" href=\"https://httpd.apache.org/\">Apache</a>, <a class=\"reference external\" href=\"https://www.python.org/\">Python</a> y <a class=\"reference external\" href=\"https://www.postgresql.org/\">PostgreSQL</a> por mencionar algunos – y estamos emocionados de aportar algo a la comunidad de código abierto.</p>\n</section>\n<section id=\"what-does-django-mean-and-how-do-you-pronounce-it\">\n<h2>¿Qué significa «Django» y cómo se pronuncia?<a class=\"heading-anchor\" href=\"#what-does-django-mean-and-how-do-you-pronounce-it\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Django recibe su nombre de <a class=\"reference external\" href=\"https://en.wikipedia.org/wiki/Django_Reinhardt\">Django Reinhardt</a>, un guitarrista de Jazz manouche de 1930’s hasta principios de la década de 1950’s. Hasta hoy en día, es considerado uno de los mejores guitarristas de todos los tiempos.</p>\n<p>Escuche su música. Le va a gustar.</p>\n<p>Django se pronuncia <strong>YANG</strong>-o. Rima con FANG-o. La «D» es muda.</p>\n<p>También hemos grabado una <a class=\"reference external\" href=\"https://www.red-bean.com/~adrian/django_pronunciation.mp3\">muestra de audio de la pronunciación</a>.</p>\n</section>\n<section id=\"is-django-stable\">\n<h2>¿Django es estable?<a class=\"heading-anchor\" href=\"#is-django-stable\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Sí, es bastante estable. Empresas como Disqus, Instagram, Pinterest y Mozilla han estado utilizando Django durante muchos años. Los sitios construidos sobre Django han experimentado picos de tráfico de más de 50 mil visitas por segundo.</p>\n</section>\n<section id=\"does-django-scale\">\n<h2>¿Se puede escalar Django?<a class=\"heading-anchor\" href=\"#does-django-scale\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Sí. Comparado con el tiempo de desarrollo, el hardware es barato, por lo que Django está diseñado para tomar ventaja de tanto hardware como le pueda dar.</p>\n<p>Django utiliza una arquitectura de «nada compartido», lo que significa que puede agregar hardware en cualquier nivel: servidores de bases de datos, servidores de almacenamiento en caché o servidores web/de aplicaciones.</p>\n<p>El framework separa limpiamente componentes como la capa de base de datos y la capa de la aplicación. Además, se distribuye con un simple pero poderoso <a class=\"reference internal\" href=\"/es/4.0/topics/cache/\"><span class=\"doc\">framework de caché</span></a>.</p>\n</section>\n<section id=\"who-s-behind-this\">\n<h2>¿Quién está detrás de esto?<a class=\"heading-anchor\" href=\"#who-s-behind-this\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Django se desarrolló originalmente en World Online, el departamento web de un periódico en Lawrence, Kansas, EE. UU. Django ahora está dirigido por un equipo internacional de voluntarios &lt;https://www.djangoproject.com/foundation/teams/&gt; _.</p>\n</section>\n<section id=\"how-is-django-licensed\">\n<h2>¿Cómo se licencia Django?<a class=\"heading-anchor\" href=\"#how-is-django-licensed\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Django es distribuido bajo <a class=\"extlink-source reference external\" href=\"https://github.com/django/django/blob/stable/4.0.x/LICENSE\">la licencia BSD de 3 clausulas</a>. Esta es una licencia de código abierto que otorga amplios permisos para modificar y redistribuir Django.</p>\n</section>\n<section id=\"why-does-django-include-python-s-license-file\">\n<h2>¿Por qué Django incluye el archivo de licencia de Python?<a class=\"heading-anchor\" href=\"#why-does-django-include-python-s-license-file\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Django incluye código de la biblioteca estándar de Python. Python se distribuye bajo una licencia permisiva de código abierto. <a class=\"extlink-source reference external\" href=\"https://github.com/django/django/blob/stable/4.0.x/LICENSE.python\">Se incluye una copia de la licencia de Python</a> con Django para cumplir con los términos de Python.</p>\n</section>\n<section id=\"which-sites-use-django\">\n<h2>¿Qué sitios usan Django?<a class=\"heading-anchor\" href=\"#which-sites-use-django\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p><a class=\"reference external\" href=\"https://djangosites.org\">DjangoSites.org</a> cuenta con una lista cada vez mayor de sitios web que funcionan con Django.</p>\n</section>\n<section id=\"django-appears-to-be-a-mvc-framework-but-you-call-the-controller-the-view-and-the-view-the-template-how-come-you-don-t-use-the-standard-names\">\n<span id=\"faq-mtv\"></span><h2>Django parece ser un framework MVC, pero ustedes llaman al Controlador «vista», y a la Vista «plantilla». ¿Cómo es que no usan los nombres estándares?<a class=\"heading-anchor\" href=\"#django-appears-to-be-a-mvc-framework-but-you-call-the-controller-the-view-and-the-view-the-template-how-come-you-don-t-use-the-standard-names\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Bueno, los nombres estándar son debatibles.</p>\n<p>En nuestra interpretación de MVC, la «vista» describe el dato que es presentado al usuario. No es necesariamente <em>cómo</em> se <em>ve</em> el dato, sino <em>qué</em> dato se muestra. La vista describe <em>cuál dato ve</em>, no <em>cómo lo ve</em>. Es una distinción sutil.</p>\n<p>Así pues, en nuestro caso, una «vista» es la función de callback en Python para una URL en particular, porque esta función callback describe cuál dato es presentado.</p>\n<p>Además, es sensato separar el contenido de la presentación que es donde entran las plantillas. En Django, una «vista» describe cual dato es presentado, pero una vista normalmente lo delega a una plantilla, la cual describe <em>cómo</em> se presenta el dato.</p>\n<p>Entonces ¿donde entra el «controlador»? En el caso de Django, es probable que en el mismo framework: la maquinaria que envía una petición a la vista apropiada, de acuerdo a la configuración de URL de Django.</p>\n<p>Si busca acrónimos, usted podría decir que Django es un framework «MTV», esto es «modelo», «plantilla» y «vista». Ese desglose tiene mucho más sentido.</p>\n<p>Al final del día, todo se reduce a hacer las cosas. E, independientemente del nombre de las cosas, Django hace las cosas de la manera más lógica para nosotros.</p>\n</section>\n<section id=\"framework-x-does-feature-y-why-doesn-t-django\">\n<h2>El &lt;Framework X&gt; tiene la &lt;funcionalidad Y&gt; – ¿por qué Django no?<a class=\"heading-anchor\" href=\"#framework-x-does-feature-y-why-doesn-t-django\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>We’re well aware that there are other awesome web frameworks out there, and\nwe’re not averse to borrowing ideas where appropriate. However, Django was\ndeveloped precisely because we were unhappy with the status quo, so please be\naware that «because &lt;Framework X&gt; does it» is not going to be sufficient reason\nto add a given feature to Django.</p>\n</section>\n<section id=\"why-did-you-write-all-of-django-from-scratch-instead-of-using-other-python-libraries\">\n<h2>¿Por qué escribieron todo Django desde cero en vez de usar otras librerías de Python?<a class=\"heading-anchor\" href=\"#why-did-you-write-all-of-django-from-scratch-instead-of-using-other-python-libraries\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>When Django was originally written, Adrian and Simon spent quite a bit of time\nexploring the various Python web frameworks available.</p>\n<p>En nuestra opinión, ninguno de ellos estaba a la altura de las circunstancias.</p>\n<p>Somos exigentes, podrían incluso llamarnos perfeccionistas (con las fechas límites.)</p>\n<p>Con el paso del tiempo, nos topamos con librerías de código abierto que hacían cosas que ya habíamos implementado. Era reconfortante ver a otras personas resolviendo problemas similares de maneras similares, pero era demasiado tarde para integrar código externo: Ya habíamos escrito, probado e implementado fragmentos de nuestro propio framework en varias configuraciones de producción y que nuestro propio código satisfizo nuestras necesidades de maravilla.</p>\n<p>Sin embargo, en la mayoría de los casos encontramos que los frameworks y herramientas inevitablemente tenían algún tipo de error fatal fundamental que nos hacía dudar. Ninguna herramienta se adaptaba 100% a nuestra filosofía.</p>\n<p>Como dijimos: Somos exigentes.</p>\n<p>Hemos documentado nuestra filosofía en la <a class=\"reference internal\" href=\"/es/4.0/misc/design-philosophies/\"><span class=\"doc\">página de la filosofías de diseño</span></a>.</p>\n</section>\n<section id=\"is-django-a-content-management-system-cms\">\n<h2>¿Django es un Sistema de Gestión de Contenidos (CMS)?<a class=\"heading-anchor\" href=\"#is-django-a-content-management-system-cms\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>No, Django is not a CMS, or any sort of «turnkey product» in and of itself.\nIt’s a web framework; it’s a programming tool that lets you build websites.</p>\n<p>Por ejemplo, no tiene mucho sentido comparar Django con algo como <a class=\"reference external\" href=\"https://www.drupal.org/\">Drupal</a> porque Django es algo que usas para <em>crear</em> cosas como Drupal.</p>\n<p>Yes, Django’s automatic admin site is fantastic and timesaving – but the admin\nsite is one module of Django the framework. Furthermore, although Django has\nspecial conveniences for building «CMS-y» apps, that doesn’t mean it’s not just\nas appropriate for building «non-CMS-y» apps (whatever that means!).</p>\n</section>\n<section id=\"how-can-i-download-the-django-documentation-to-read-it-offline\">\n<h2>¿Cómo puedo descargar la documentación de Django para leerla sin conexión?<a class=\"heading-anchor\" href=\"#how-can-i-download-the-django-documentation-to-read-it-offline\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>The Django docs are available in the <code class=\"docutils literal notranslate\">docs</code> directory of each Django tarball\nrelease. These docs are in reST (reStructuredText) format, and each text file\ncorresponds to a web page on the official Django site.</p>\n<p>Because the documentation is <a class=\"extlink-source reference external\" href=\"https://github.com/django/django/blob/stable/4.0.x/docs\">stored in revision control</a>, you\ncan browse documentation changes just like you can browse code changes.</p>\n<p>Técnicamente, la documentación en el sitio de Django es generada a partir de la última versión de desarrollo de esos documentos reST, así que la documentación en el sitio de Django podría ofrecer más información que los documentos que vienen con la última versión de Django.</p>\n</section>\n<section id=\"how-do-i-cite-django\">\n<h2>¿Cómo cito a Django?<a class=\"heading-anchor\" href=\"#how-do-i-cite-django\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Es difícil dar un formato oficial de cita, esto por dos razones: los formatos de cita pueden variar mucho entre publicaciones y los estándares para citar software son aún materia de debate.</p>\n<p>Por ejemplo, <a class=\"reference external\" href=\"https://apastyle.apa.org/\">estilo APA</a>,  dictaría algo como:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code>Django <span class=\"p\">(</span>Version <span class=\"mf\">1.5</span><span class=\"p\">)</span> <span class=\"p\">[</span>Computer Software<span class=\"p\">]</span><span class=\"o\">.</span> <span class=\"p\">(</span><span class=\"mi\">2013</span><span class=\"p\">)</span><span class=\"o\">.</span> Retrieved <span class=\"kn\">from</span> <span class=\"nn\">https</span><span class=\"p\">:</span><span class=\"o\">//</span>www<span class=\"o\">.</span>djangoproject<span class=\"o\">.</span>com<span class=\"o\">/.</span>\n</code></pre></div>\n<p>Sin embargo, la única guía real es la que su editor aceptará, así que obtenga una de esas guías y llene los vacíos lo mejor que pueda.</p>\n<p>Si su guía de estilo de referencias requiere un nombre de editor, use «Django Software Foundation».</p>\n<p>Si necesita un lugar de publicación, utilice «Lawrence, Kansas».</p>\n<p>If you need a web address, use <a class=\"reference external\" href=\"https://www.djangoproject.com/\">https://www.djangoproject.com/</a>.</p>\n<p>Si necesita un nombre, sólo use «Django» sin ningún eslogan.</p>\n<p>Si necesita una fecha de publicación, use el año de lanzamiento de la versión que está consultando (por ejemplo, 2013 para v1.5)</p>\n</section>","rootId":"faq-general","toc":[{"title":"¿Por qué existe este proyecto?","anchor":"why-does-this-project-exist","children":[]},{"title":"¿Qué significa «Django» y cómo se pronuncia?","anchor":"what-does-django-mean-and-how-do-you-pronounce-it","children":[]},{"title":"¿Django es estable?","anchor":"is-django-stable","children":[]},{"title":"¿Se puede escalar Django?","anchor":"does-django-scale","children":[]},{"title":"¿Quién está detrás de esto?","anchor":"who-s-behind-this","children":[]},{"title":"¿Cómo se licencia Django?","anchor":"how-is-django-licensed","children":[]},{"title":"¿Por qué Django incluye el archivo de licencia de Python?","anchor":"why-does-django-include-python-s-license-file","children":[]},{"title":"¿Qué sitios usan Django?","anchor":"which-sites-use-django","children":[]},{"title":"Django parece ser un framework MVC, pero ustedes llaman al Controlador «vista», y a la Vista «plantilla». ¿Cómo es que no usan los nombres estándares?","anchor":"django-appears-to-be-a-mvc-framework-but-you-call-the-controller-the-view-and-the-view-the-template-how-come-you-don-t-use-the-standard-names","children":[]},{"title":"El <Framework X> tiene la <funcionalidad Y> – ¿por qué Django no?","anchor":"framework-x-does-feature-y-why-doesn-t-django","children":[]},{"title":"¿Por qué escribieron todo Django desde cero en vez de usar otras librerías de Python?","anchor":"why-did-you-write-all-of-django-from-scratch-instead-of-using-other-python-libraries","children":[]},{"title":"¿Django es un Sistema de Gestión de Contenidos (CMS)?","anchor":"is-django-a-content-management-system-cms","children":[]},{"title":"¿Cómo puedo descargar la documentación de Django para leerla sin conexión?","anchor":"how-can-i-download-the-django-documentation-to-read-it-offline","children":[]},{"title":"¿Cómo cito a Django?","anchor":"how-do-i-cite-django","children":[]}],"breadcrumbs":[{"docname":"faq/index","title":"FAQ de Django","url":"/es/4.0/faq/"}],"prev":{"docname":"faq/index","title":"FAQ de Django","url":"/es/4.0/faq/"},"next":{"docname":"faq/install","title":"FAQ: Instalación","url":"/es/4.0/faq/install/"},"formats":{"html":"/es/4.0/faq/general/","markdown":"/es/4.0/faq/general.md","json":"/es/4.0/faq/general.json"},"source":"https://github.com/django/django/blob/stable/4.0.x/docs/faq/general.txt","official":"https://docs.djangoproject.com/es/4.0/faq/general/","inVersions":["6.1","6.0","5.2","5.1","5.0","4.2","4.1","4.0","3.2","3.1","3.0","2.2","2.1","2.0","1.11","1.10","1.9"],"inLocales":["en","zh-hans","fr","ja","id","it","pt-br","ko","es","el","pl"]}