Django 4.2 / 5.0 / 5.1 / 5.2

Comentarios y chat en vivo para Django

Plantillas prediseñadas para comentarios anidados, chat en vivo en tiempo real y recuento de comentarios. Inicio de sesión único (SSO) seguro con firma de tus usuarios de autenticación de Django, acceso REST completo a través del SDK de Python y sin pasos de compilación en el frontend.

Once etiquetas de plantilla, complejidad cero.

Cargue la biblioteca de etiquetas una sola vez, configure su ID de inquilino e incruste cualquier widget con una sola etiqueta. Incluye comentarios, chat en vivo, recuento de comentarios, chat colaborativo y de imágenes, feeds de actividad reciente, reseñas, páginas más populares y actividad del usuario.

Comentarios encadenados

Agrega un widget de comentarios encadenados con todas las funciones a cualquier página. Las respuestas, las menciones, las votaciones, el formato de texto enriquecido y las actualizaciones en tiempo real funcionan de inmediato.

{% load fastcomments %}
{% fastcomments url_id=post.slug url=post.get_absolute_url %}

Chat en vivo

Integra una sala de chat en tiempo real en cualquier página o recurso. Diseñada para eventos en directo, canales de soporte y centros comunitarios con indicadores de presencia en línea.

{% fastcomments_live_chat url_id=channel.slug %}

Número de comentarios

Muestra el número de comentarios de cualquier página directamente en el texto. Ideal para listados de artículos, paneles de control e insignias de navegación. Utiliza el cargador masivo para completar todos los recuentos de una página de listado en una sola solicitud.

Comments: {% fastcomments_comment_count url_id=post.slug number_only=True %}

Un solo paquete, todo lo que necesitas

FastComments aporta un conjunto completo de funciones a tu aplicación Django.

Django + Comentarios rápidos
Comentarios en directo
Chat en vivo
Integración de SSO
Protección contra spam
Notificaciones
@Menciones
Código y Markdown
Herramientas de moderación
Analítica
Cumplimiento del RGPD
Más de 14 idiomas
Webhooks y API
Django + Comentarios rápidos
Comentarios en directo
Chat en vivo
Integración de SSO
Protección contra spam
Notificaciones
@Menciones
Código y Markdown
Herramientas de moderación
Analítica
Cumplimiento del RGPD
Más de 14 idiomas
Webhooks y API

Opciones de inicio de sesión único (SSO) flexibles

Elige el modo de autenticación que mejor se adapte a las necesidades de tu aplicación.

Inicio de sesión único simple

Inicio de sesión único (SSO) del lado del cliente para una configuración rápida sin necesidad de firma en el servidor.

  • No se requiere secreto de API
  • Mapeo de nombre de usuario y correo electrónico
  • Inicio de sesión automático

Sin inicio de sesión único

Permitir que los usuarios creen sus propias cuentas de FastComments de forma independiente.

  • Configuración cero
  • Cuentas basadas en correo electrónico
  • Comentarios anónimos opcionales

Listo para usar en minutos.

Tres pasos para activar los comentarios en tiempo real en tu aplicación Django.

1

Instalar con pip

Instala el paquete desde GitHub con pip. Agrega el extra api cuando quieras acceso REST del lado del servidor.

bash
$pip install "git+https://github.com/fastcomments/fastcomments-django.git@v0.1.0"
2

Agregue la clave de la aplicación y la API.

Agregue "fastcomments_django" a INSTALLED_APPS y luego configure el diccionario FASTCOMMENTS con su TENANT_ID y API_KEY.

settings.py
INSTALLED_APPS = [
    # ...
    "fastcomments_django",
]

FASTCOMMENTS = {
    "TENANT_ID": "your-tenant-id",
    "API_KEY": "your-api-key",
}
3

Etiquetas de plantilla de inserción

Carga la biblioteca de etiquetas en cualquier plantilla y luego inserta el widget de comentarios donde quieras que aparezca el hilo.

templates/post_detail.html
{% load fastcomments %}

{% fastcomments url_id=post.slug %}

Preguntas frecuentes

Hemos recopilado las respuestas a algunas de las preguntas más frecuentes para ayudarte a empezar.

¿Hay una prueba gratuita?

plus-icon

Sí. FastComments ofrece una prueba gratuita de 30 días con acceso completo a todas las funciones, incluyendo inicio de sesión único (SSO), chat en vivo y editor de texto enriquecido. No se requiere tarjeta de crédito para comenzar.

¿Cómo funciona el inicio de sesión único (SSO) con la autenticación de Django?

plus-icon

Cuando se habilita el inicio de sesión único seguro (SSO), el paquete lee al usuario autenticado de la solicitud y firma un token HMAC-SHA256 en el servidor. Esto crea o actualiza la cuenta de FastComments del usuario con su nombre, correo electrónico y avatar, de modo que los usuarios inician sesión sin necesidad de registro adicional. Asigne los campos con USER_MAP, un método to_fastcomments_user_data() en su modelo de usuario o un USER_MAPPER global. Elija el ID de SSO con criterio: es el identificador permanente del historial de comentarios de un usuario, así que asígnelo a un valor estable y opaco como un UUID en lugar de una clave primaria secuencial.

¿Qué versiones de Django y Python son compatibles?

plus-icon

El paquete FastComments para Django es compatible con Django 4.2, 5.0, 5.1 y 5.2, y requiere Python 3.10 o superior. Se instala como una aplicación estándar de Django con una sola entrada en INSTALLED_APPS.

¿FastComments cumple con el RGPD?

plus-icon

Sí. FastComments cumple totalmente con el RGPD y ofrece una CDN opcional con sede en la UE que mantiene todos los datos dentro de Europa. En la configuración de FASTCOMMENTS, seleccione "eu" en REGIÓN y el paquete redirigirá los widgets y las llamadas a la API a la región de la UE. Ofrecemos soporte para solicitudes de exportación de datos, derecho de supresión y proporcionamos un Acuerdo de Procesamiento de Datos (APD) si se solicita.

¿Puedo personalizar el marcado del widget?

plus-icon

Sí. Sobrescribe la plantilla fastcomments/widget.html colocando tu propia copia en una posición anterior de la ruta de búsqueda de plantillas. Cada etiqueta también acepta opciones de configuración estándar de FastComments como argumentos de palabra clave, lo que te brinda control total sobre la apariencia y el comportamiento sin necesidad de editar el paquete.

¿Puedo acceder a la API de FastComments desde Django?

plus-icon

Sí. Instala el complemento api y el paquete expondrá el SDK de FastComments para Python: admin() para llamadas autenticadas, public_api() para llamadas públicas y get_manager() para firmar tokens SSO. Úsalas para crear, actualizar o eliminar comentarios, administrar usuarios, obtener análisis y mucho más desde tus vistas o procesos en segundo plano.

¿Listo para agregar comentarios a tu aplicación Django?

Instala el paquete, carga la biblioteca de etiquetas, inserta una etiqueta de plantilla y estará listo en cuestión de minutos.