Operaciones ORM en Django: CRUD y Relaciones entre Tablas
PyCharm funciona como cliente de bases de datos similar a Navicat:
Acceder mediante Database (esquina superior derecha) o penel inferior
Seleccionar MySQL y configurar conexión
Descargar drivers al primer acceso
Consultar estructura en pestaña Tables
Visualizar datos con doble clic en tablas
Confirmar cambios con commit
Configuración de Djang ...
Publicado el 7-17 16:53
Gestión Segura de Bases de Datos MySQL en Proyectos Django
En el desarrollo de aplicaciones profesionales, el uso de la cuenta root de MySQL para las operaciones diarias del proyecto representa un riesgo de seguridad significativo. Debido a que el superusuario posee privilegios totales sobre el motor de base de datos, cualquier vulnerabilidad en la aplicación podría comprometer la totalidad de los dato ...
Publicado el 7-17 16:27
Despliegue de aplicaciones Django mediante uWSGI y Nginx
Para entornos de producción con Django, el uso de uWSGI como servidor de aplicaciones y Nginx como servidor de archivos estáticos y proxy inverso es una arquitectura estándar que garantiza rendimiento y estabilidad.
Configuración de uWSGI
uWSGI es un servidor web que implementa el protocolo WSGI para comunicar el servidor web con la aplicación ...
Publicado el 7-17 03:25
Implementación y Arquitectura de los Protocolos WSGI y uWSGI en Python
WSGI (Web Server Gateway Interface) es una especificación que define cómo interactúan los servidores web con las aplicaciones Python. No se trata de un servidor, módulo o framework, sino de un estándar documentado en el PEP 3333 que establece la comunicación entre el servidor y la aplicación. Frameworks como Flask, Django y Bottle operan sobre ...
Publicado el 7-16 22:20
Implementación de autenticación por usuario y contraseña en Django
Creación del sistema de cuentas
Definición del modelo Player
En Django, cada tabla de base de datos se representa mediante una clase Python. Dentro de la carpeta de modelos del proyecto, creamos un nuevo submódulo para la entidad Player. Este submódulo incluirá un archivo __init__.py y un archivo player.py.
El contenido del archivo player.py es ...
Publicado el 7-15 20:27
Introducción a Django REST Framework
Configuración del Entorno
Antes de comenzar, necesitamos preparar nuestro entorno de desarrollo con las versiones compatibles de Python y Django.
# Requisitos del sistema
python version 3.7
django version 4.1
django-rest-framework 4.1
Instalación de Dependencias
Isntalamos los paquetes necesarios mediante pip:
pip install markdown ...
Publicado el 7-15 17:23
Implementación de un paginador personalizado en Django
Código del componente de paginación
class PaginadorPersonalizado:
def init(self, pagina_actual, total_registros, ruta_base, query_params,
items_por_pagina=8, max_paginas_visibles=11):
"""
Inicializa los datos de paginación
:param pagina_actual: número de página solicitada
:param total_registros: cantidad total de registros en la ...
Publicado el 7-15 05:15
Construcción de APIs RESTful con Django REST Framework
Introducción a la Arquitectura REST
REST, o Representational State Transfer (Transferencia de Estado Representacional), no es una tecnología específica sino un estilo arquitectónico para sistemas distribuidos en la web. Su principio fundamental es la gestión de recursos: cada elemento de datos o funcionalidad en la red se considera un "rec ...
Publicado el 7-14 08:15
Gestión de Modelos de Datos y Bases de Datos en Django
Este tutorial se enfoca en la integración de modelos de datos y bases de datos en un proyecto Django, partiendo de los desarrollos previos. El objetivo es almacenar información en una base de datos mediante la creación de modelos y visualizarla posteriormente en las páginas web.
1. Asegúrate de tener un entorno virtual activo. Si no lo está, ac ...
Publicado el 7-8 07:49
Implementación de Django con Supervisor y Nginx en Ubuntu 18.04
1. Confiugración inicial de Django
Instala los paquetes necesarios para compilar dependencias:
sudo apt-get update
sudo apt-get install python3-dev default-libmysqlclient-dev build-essential
Instala las bibliotecas requeridas vía pip:
pip3 install mysqlclient django-redis gunicorn
Crea las migraciones y aplica los cambios a la base de datos:
...
Publicado el 7-4 20:31