Blog
-En este tutorial vamos a comprender un poco sobre lo que se trata Django y cuales son sus funciones.
Cuando hablamos de Django, nos referimos a ese framework que se usa para cualquier aplicación web totalmente gratuita y open source el cual está escrita en Python. Básicamente es un grupo de elementos el cual te ayudarán en la creación de páginas web mucho más fácil y rápido.
En el instante que vayas a hacer una página web, usualmente requieres de varios elementos parecidos: una forma de poder controlar toda autenticación por parte de los usuarios como su (registro, el inicio de sesión, la culminación de la misma), el panel para poder administrar la página web, los diversos formularios, el poder subir algún documento o archivo, etc.
Para tu conveniencia, son varios los individuos que se dieron cuenta que cada desarrollador web encara inconvenientes parecidos al momento de hacer un sitio. Es por esa razón que han unido fuerza y desarrollaron frameworks (Django siendo parte de uno de estos) el cual te brindarán los elementos para armar la web.
Estos framworks están allí para acelerar el proceso de creación web y no tener que reinventar la rueda en general. De esa manera, conseguirás apoyo aliviando el peso al momento de crear la web.
¿Para qué quiero un framework?
Si quieres comprender de que va Django, necesitas ver un poco más cerca cada servidor. Lo principal es que un servidor requiere conocer qué deseas para darle utilidad a un sitio web.
Imaginemos que tenemos un buzón donde este vendría siendo el puerto. Este es vigilado constantemente por cartas que vendrían siendo las peticiones o solicitudes. Eso se hace por medio de un servidor web. En el instante que deseas enviar algo, deberás cargar con el contenido apropiado. Django es la encargada en auxiliarte al momento de crear contenido.
¿Qué pasa en el instante que una persona solicita un sitio web del servidor que posees?
En el instante que llega alguna solicitud al servidor web, la misma se lleva a Django. Lo que intentará hacer es hallar lo que de verdad es pedido. Hay que agarrar primeramente la dirección del sitio e intentar saber cómo proceder.
En este punto es el urlresolver de Django el encargado de solucionarlo (ten presente que la dirección de una página se designa como URL – Uniform Resource Locator), por lo que urlresolver tiene sentido.
La verdad es que hablamos de una función que no es tan inteligente ya que intenta buscar unos patrones para hallar la URL. Django logra corroborar cada patrón desde arriba hasta abajo y al hallar concurrencia Django se encarga de pasar cada solicitud a la función que está vinculada y se llama “vista”.
Puedes tener una idea si pones en contexto a un cartero que transporta un mensaje o carta. Él se encuentra caminando y busca corroborar cada número de habitación o casa con el de la carta que está transportando. Si existe una concurrencia, él deja el mensaje allí. ¡Del mismo modo trabaja urlresolver!
Con la función de vista se realizan varias cosas a considerar: se puede observar dentro de la base de datos con el objetivo de hallar alguna información. ¿Es posible que alguien haya pedido modificar algún dato? Como, por ejemplo, la carta señalando “¿Puedes, por favor, modificar los datos de la descripción del trabajo?”. Es allí donde la “vista” logra corroborar si tienes el permiso de realizar tal acción, por ende, se deberá actualizar la descripción del trabajo con el objetivo de que te devuelvan un mensaje diciendo “¡Listo!”. Es allí donde la “vista” crea una respuesta y Django busca remitirla al navegador de la persona en el momento.
Claro que la descripción mostrada ha sido simplificada, sin embargo, por ahora no es necesario conocer todas las modalidades. Con simplemente cargar una idea general es más que suficiente.
Es por ello que no entraremos tanto en detalle, tan solo empezaremos con crear algo en Django y se aprenderá cada clave relevante en el trayecto.
Cuanto cuesta el curso, la modalidad
Hola Marcelino, escríbenos tu consulta aquí https://cutt.ly/9kpPWfs saludos