Implementación de visualización de registros en tiempo real en la web con Django Channels y Celery

En este artículo, exploraremos cómo usar Django Channels y Celery para crear una funcionalidad de seguimiento de archivos de registro (similar a tail -f) en una aplicación web. Permitirá a los usuarios autenticados monitorear registros en tiempo real a través de WebSocket, sin interferir entre sesiones. Configuración tecnológica El código se ba ...

Publicado el 6-20 16:16

Modelos de Django y la API de consulta a bases de datos

En Django, una vez definidos los modelos de datos, el paso siguiente es interactuar con la base de datos para crear, recuperar, actualizar o eliminar registros. Esta documentación describe la API de consulta derivada de los modelos, conocida como QuerySets, y cómo gestionar objetos. Para ilustrar los ejemplos, consideraremos una aplicación de e ...

Publicado el 6-16 06:01

Integración de Almacenamiento de Archivos con FastDFS y MinIO, Implementación de Pagos con Alipay y Gestión de Órdenes en Django

Este artículo aborda la configuración de almacenamiento de archivos utilizando FastDFS y MinIO, la integración del sistema de pagos de Alipay mediante una capa de abstracción, el diseño de modelos de base de datos para órdenes de compra, la creación de endpoints para procesar pedidos, la implementación del flujo de pago en el frontend y el mane ...

Publicado el 6-14 22:16

Mi primera experiencia con Django

Des de revisar el ejemplo oficial de Django, he notado que sigue una arquitectura MVC. Para quienes no estén familiarizados con este patrón, les recomiendo investigarlo antes de continuar. La documentación oficial explica cómo crear un proyecto, incluyendo migraciones de base de datos. Utilicé Django 2.1 con Python 3.6 para implementar operacio ...

Publicado el 6-14 19:57

Guía Esencial del Framework Django

Django es un framwork web de alto nivel escrito en Python que fomenta el desarrollo rápido y el diseño limpio y pragmático. Creado por desarrolladores experimentados, se encarga de gran parte de las molestias del desarrollo web, permitiéndote concentrarte en escribir tu aplicación sin tener que reinventar la rueda. Es de código abierto y cuenta ...

Publicado el 6-11 21:02

Implementación de la página de pedidos del usuario en Django

Visualización de la sección de pedidos del usuario Edite el archivo user/views.py y añada la clase UserOrderView class UserOrderView(LoginRequiredMixin, View): '''Clase para manejar pedidos del usuario''' template_name = 'user/user_center_order.html' contexto = {'tipo': ''} def get(self, request, num_pagina): '''Muestra ...

Publicado el 6-9 23:55

Django: Relaciones de Modelos y Validación de Formularios

Pruebas de Hash con Sal en Desarrollo Para verificar la funcionalidad de los algoritmos de hashing en aplicaciones Django, se pueden emplear herramientas en línea que evalúa hashes como MD5 o SHA. Esto ayuda a confirmar que los datos se cifran correctamente antes de implementarlos en producción. Configuración de Red para Acceso Externo Al inici ...

Publicado el 6-9 23:34

Configuración de RT-DETR para Detección de Residuos Plásticos en Superficies de Agua con Vehículos Aéreos No Tripulados

Este conjunto de datos está diseñado para el entrenamiento de modelos de detección de objetos en imágenes capturadas por drones sobre cuerpos de agua. Contiene 4,487 imágenes anotadas con cinco categorías de desechos plásticos flotantes: otros plásticos, bolsas de plástico, botellas de plástico, vasos de plástico y envoltorios de plático. Las a ...

Publicado el 6-8 23:33

Despliegue en Producción

1 Preparación previa al despliegue # 1 Empaquetado de archivos de logs - Al ignorar los archivos de log, las carpetas vacías no son gestionadas por git, pero al crear un paquete serán gestionadas, por lo que necesitamos la carpeta logs # 2 Creación de manage_pro.py - En el servidor, la migración de base de datos: si ejecutamos pyth ...

Publicado el 6-7 17:28

Consultas de datos entre modelos Django usando related_name y campos de ForeignKey

En Django, el ORM permite realizar consultas entre modelos relacionados de manera eficiente. Dos métodos comunes son a través de la relación inversa definida con related_name y mediante los campos de clave foránea directamente. A continuación, se explican ambos enfoques con ejemplos prácticos. Consultas inversas mediante related_name Las consul ...

Publicado el 6-4 23:36