Cómo utilizar Python para el desarrollo web
Django es un framework de aplicaciones web de código abierto escrito en Python. Utiliza el patrón de marco MTV, a saber, Modelo M, Vista V y Plantilla T.
Fue desarrollado originalmente como software CMS (Sistema de gestión de contenidos) para gestionar algunos de los sitios web basados en contenidos de noticias de Lawrence Publishing Group y se lanzó bajo la licencia BSD en julio de 2005.
Django se ha convertido en el framework preferido por los desarrolladores web. Es un framework que sigue el patrón de diseño MVC. MVC es la abreviatura de Model, View y Controller, que representan modelo, vista y controlador respectivamente.
Django es en realidad un patrón de diseño de MTV, a saber, Plantilla y Vista, que representan modelo,
plantilla y vista respectivamente. Pero en Django, la parte del controlador que acepta la entrada del usuario es manejada por el propio marco, por lo que Django presta más atención a los modelos, plantillas (Template) y vistas, lo que se denomina modo MTV.
Las vistas de Django no procesan la entrada del usuario, sino que solo deciden qué datos presentar al usuario, mientras que las plantillas de Django solo deciden cómo presentar los datos especificados por la vista de Django. Además,
Django descompone aún más las vistas MVC en vistas de Django y plantillas de Django, que determinan "qué datos presentar" y "cómo presentar datos", respectivamente, lo que hace que
las plantillas de Django Se puede reemplazar en cualquier momento según sea necesario, en lugar de limitarse a plantillas integradas.
En cuanto a la parte del controlador MVC, se implementa mediante la URLconf del framework Django. El mecanismo URLconf utiliza expresiones regulares para hacer coincidir las URL y luego llama a la función Python correspondiente.
URLconf no impone restricciones a las reglas de URL; puede diseñarlo en cualquier estilo de URL, ya sea tradicional, RESTful o alternativo. La capa de control del marco
encapsula los datos pero no interactúa con los datos. Esta capa son las operaciones de lectura, escritura, eliminación y actualización de la tabla de la base de datos. Al escribir un programa, solo necesita llamar al método correspondiente, lo cual es muy conveniente. Programa
El programador controla esta capa y deja que Django lo haga automáticamente. Se puede hacer mucho con muy poco código escrito. Por lo tanto, va un paso más allá que el marco MVC porque la mayoría de nosotros, los programadores, escribimos programas de capa de control. Después de entregar este trabajo al marco, solo es necesario escribir una cantidad mínima de código de llamada, lo que mejora en gran medida la eficiencia del trabajo.
Para más técnicas, mantente atento a los tutoriales en vídeo de Python.