2012-10-09 29 views
59

Escuché a mucha gente hablar de Django en varios foros. Pero estoy teniendo una pregunta muy básica: ¿Qué se entiende por Framework y por qué se usa Django?¿Para qué se usa Django?

Después de escuchar mucho sobre Django, corrí algunos capítulos para Django (de Djangobook.com). Después de ejecutar estos capítulos, me pregunto cómo se puede usar Django para crear un sitio web muy simple. (El sitio web debe tener pocas páginas como Inicio, Favoritos, Acerca de, Contacto vinculadas entre sí y proporcionará contenido estático).

¿Se puede utilizar Django para la creación de dicho sitio web? Busqué mucho en Internet pero no encontré ningún ejemplo relevante, solo encontré ejemplos para la creación de sitios de blogs, foros, etc. Si Django puede usarse para la creación de este sitio web, ¿cuál debería ser el enfoque?

¿Puede alguien explicar este término básico "Marco" y su importancia?

+5

http://en.wikipedia.org/wiki/Web_application_framework –

+0

supongo que es mejor empezar a leer desde [¿Qué es un marco] (http://en.wikipedia.org/wiki/Software_framework) – FallenAngel

+44

No estoy seguro de por qué esto se cerró y downvoted. El OP ya ha leído un poco sobre el tema y todavía está confundido. Además, tienen una consulta particular en mente. Dar enlaces a wiki no tiene sentido. –

Respuesta

45

No. No es para hacer sitios web. Tu muestra suena como si quisieras un HTML simple.

Django es para crear aplicaciones web. Es decir, software, normalmente respaldado por una base de datos, que incluye algún tipo de interactividad, que opera a través de un navegador. Un Framework proporciona una estructura y métodos comunes para crear este tipo de software.

+0

En realidad estoy aprendiendo Python y quiero usarlo para el desarrollo web, pero me confundí sobre si Django se va a utilizar o no. Entonces, para comenzar con un simple desarrollo web con algunos formularios, etc., ¿debería buscar el tutorial Python CGI? – sarbjit

+1

¡No use CGI, es tan 1990! Sí, mira a Django. No es fácil de implementar la primera vez en un servidor real, ¡pero sígalo! – Joe

8

Django se puede utilizar para crear aplicaciones web dinámicas de alta seguridad. Para crear un sitio web estático como el que solicitó, HTML es suficiente.

Tutorial para crear una aplicación django se puede encontrar here.

8

Creo que lo que está buscando es un CMS (Sistema de gestión de contenido) muy simple, hay muchos disponibles en todo tipo de idiomas/frameworks. Django tiene django-cms y mezzanine (entre otros).

Lo que hace realmente increíble a django es construir sitios web dinámicos muy rápido, no tiene que preocuparse por la mayoría de las cosas, simplemente define su modelo de datos y listo (casi). Si desea tener una mejor idea de lo que es posible, eche un vistazo a django tutorial (en "Primeros pasos"), que le brinda una buena introducción a django y cómo crear sitios web que lo utilicen.

+0

CMS no es necesario para sitios web que tendrán contenido estático como se menciona en la pregunta. – arulmr

+0

@arulmr Cierto, leí la pregunta un poco rápido, si se trata de contenido estático, por supuesto, no se requiere un CMS. – mclemme

Cuestiones relacionadas