Los datos son un activo valioso para las empresas y tener acceso oportuno a esos datos es crucial para tomar decisiones informadas. Si bien existen diversas soluciones disponibles para el acceso a datos, como informes de Power BI y listas de SharePoint, los sitios web también pueden servir como una plataforma ideal para la recuperación de datos. Cuando se trata de desarrollo web, Django, un marco de trabajo basado en Python, se ha convertido en el marco de trabajo preferido para muchas organizaciones.
En este tutorial, recorreremos el proceso de desarrollo de un sitio web de prueba de concepto utilizando Microsoft SQL Server como la base de datos backend. Este tutorial está dirigido a profesionales de TI que están familiarizados con SQL Server y desean explorar el desarrollo web utilizando Django. Al final de este tutorial, tendrás una comprensión básica de cómo crear un sitio web impulsado por una base de datos utilizando Django y SQL Server.
Sección 1: Creando un proyecto web de Django Python
Antes de poder comenzar a desarrollar nuestro sitio web, necesitamos configurar un proyecto de Django. Utilizaremos Visual Studio 2019 como nuestro entorno de desarrollo integrado (IDE). Sigue estos pasos para crear un nuevo proyecto de Django:
- Inicia Visual Studio 2019 y selecciona el botón “Crear un nuevo proyecto” en la pantalla de inicio.
- En la ventana “Crear un nuevo proyecto”, selecciona “Python” como lenguaje de programación y “Web” como tipo de proyecto.
- Elige la plantilla “Proyecto web de Django” de la lista y haz clic en “Siguiente”.
- En la ventana “Configurar tu nuevo proyecto”, ingresa un nombre de proyecto y selecciona la ubicación para el proyecto. Deja las otras configuraciones como predeterminadas.
- Haz clic en “Crear” para crear el proyecto.
Una vez creado el proyecto, tendrás un proyecto de Django configurado en Visual Studio 2019. Es importante tener en cuenta que cada proyecto de Python debe ejecutarse en un entorno virtual aislado para evitar conflictos de versiones. Visual Studio 2019 te permite crear un entorno virtual para cada proyecto.
Sección 2: Usando Microsoft SQL Server como base de datos backend
Django admite oficialmente varios sistemas de gestión de bases de datos, incluido Microsoft SQL Server. Sin embargo, para usar SQL Server como la base de datos backend, necesitamos instalar un paquete de terceros llamado “django-mssql-backend”. Sigue estos pasos para instalar el paquete:
- Haz clic derecho en el nombre del entorno virtual en el panel del Explorador de soluciones y selecciona “Administrar paquetes de Python”.
- En el panel de Entornos de Python, busca “django-mssql-backend” y haz clic en “Ejecutar comando: pip install django-mssql-backend”.
- Espera a que se complete el proceso de instalación del paquete.
Después de instalar el paquete, necesitamos crear una base de datos de SQL Server y configurar el acceso a la base de datos en la configuración de Django. Una vez configurada la base de datos, podemos sincronizar el proyecto de Django para crear los objetos de base de datos necesarios.
Sección 3: Creando el modelo de contacto
En Django, los modelos de datos se utilizan para representar datos y relaciones de datos en las bases de datos. Crearemos un modelo de Contacto para representar la entidad de contacto en nuestro sitio web. El modelo de Contacto tendrá atributos como nombre, ciudad, estado, número de teléfono, dirección de correo electrónico y fecha de creación. Sincronizaremos el modelo con la base de datos para crear la tabla correspondiente.
Sección 4: Creando la función de vista
En la capa de vista de Django, utilizamos funciones de vista para procesar las solicitudes de los usuarios, recuperar datos de la base de datos y devolver objetos de respuesta web. Crearemos una función de vista para recuperar datos de la tabla de Contacto e incrustarlos en un objeto de respuesta web. Estos datos se mostrarán en el sitio web.
Sección 5: Creando la plantilla
La capa de plantilla en Django es responsable de formatear datos y proporcionar contenido con estilo a los usuarios finales. Crearemos una plantilla HTML que mostrará los datos recuperados de la base de datos. La plantilla utilizará variables y etiquetas de plantilla para generar contenido dinámico.
Sección 6: Manipulando datos en la interfaz de administración de Django
La interfaz de administración de Django proporciona una forma conveniente de administrar datos en la base de datos del proyecto de Django. Registraremos el modelo de Contacto en la interfaz de administración y lo utilizaremos para agregar contactos a la base de datos. Esto demostrará cómo manipular datos a través de la interfaz de administración.
Siguiendo estos pasos, tendrás una comprensión básica de cómo crear un sitio web impulsado por una base de datos utilizando Django y SQL Server. Este tutorial solo raspa la superficie del desarrollo web con Django, pero proporciona un punto de partida para una mayor exploración.
Recuerda, Django es un poderoso marco de desarrollo web con una vasta comunidad y una extensa documentación. Si deseas profundizar en Django, hay muchos recursos disponibles en línea para ayudarte a aprender y expandir tus habilidades.
¡Feliz codificación!