Django 4.2 / 5.0 / 5.1 / 5.2

Commenti e chat in tempo reale per Django

Tag predefiniti per i commenti a thread, la chat live in tempo reale e il conteggio dei commenti. Single Sign-On (SSO) sicuro firmato dagli utenti autenticati di Django, accesso REST completo tramite l'SDK Python e nessuna fase di compilazione frontend.

Undici tag modello, complessità zero

Carica la libreria di tag una sola volta, imposta il tuo ID tenant e incorpora qualsiasi widget con un singolo tag. Sono inclusi commenti, chat in tempo reale, conteggio dei commenti, chat collaborativa e con immagini, feed delle attività recenti, recensioni, pagine più visitate e attività degli utenti.

Commenti in sequenza

Aggiungi un widget per commenti a thread completo a qualsiasi pagina. Risposte, menzioni (@), votazioni, testo formattato e aggiornamenti in tempo reale sono disponibili fin da subito.

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

Chat in diretta

Integra una chat in tempo reale in qualsiasi pagina o risorsa. Ideale per eventi dal vivo, canali di supporto e community hub con indicatori di presenza online.

{% fastcomments_live_chat url_id=channel.slug %}

Numero di commenti

Mostra il numero di commenti per qualsiasi pagina direttamente nel testo. Ideale per elenchi di articoli, dashboard e badge di navigazione. Utilizza il caricamento in blocco per visualizzare tutti i conteggi di una pagina di elenco con una sola richiesta.

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

Un unico pacchetto, tutto ciò di cui hai bisogno

FastComments offre una suite completa di funzionalità per la tua applicazione Django.

Django + Commenti veloci
Commenti in diretta
Chat in diretta
Integrazione SSO
Protezione antispam
Notifiche
@Menzioni
Codice e Markdown
Strumenti di moderazione
Analisi
Conformità al GDPR
Oltre 14 lingue
Webhook e API
Django + Commenti veloci
Commenti in diretta
Chat in diretta
Integrazione SSO
Protezione antispam
Notifiche
@Menzioni
Codice e Markdown
Strumenti di moderazione
Analisi
Conformità al GDPR
Oltre 14 lingue
Webhook e API

Opzioni SSO flessibili

Scegli la modalità di autenticazione più adatta alle esigenze della tua applicazione.

Single Sign-On (SSO) semplice

Single Sign-On (SSO) lato client per una configurazione rapida senza firma sul server.

  • Non è richiesto alcun segreto API.
  • Mappatura di nome utente e indirizzo email
  • Accesso automatico

Nessun SSO

Consenti agli utenti di creare autonomamente i propri account FastComments.

  • Configurazione zero
  • Account basati sulla posta elettronica
  • Commenti anonimi facoltativi

Operativo in pochi minuti

Tre semplici passaggi per attivare i commenti nella tua app Django.

1

Installare con pip

Installa il pacchetto da GitHub con pip. Aggiungi l'opzione `api` quando desideri l'accesso REST lato server.

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

Aggiungi l'app e la chiave API

Aggiungi "fastcomments_django" a INSTALLED_APPS, quindi imposta il dizionario FASTCOMMENTS con il tuo TENANT_ID e API_KEY.

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

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

Inserisci i tag del modello

Carica la libreria di tag in qualsiasi modello, quindi inserisci il widget dei commenti dove desideri visualizzare la discussione.

templates/post_detail.html
{% load fastcomments %}

{% fastcomments url_id=post.slug %}

Domande frequenti

Abbiamo raccolto le risposte ad alcune delle domande più frequenti per aiutarti a iniziare.

È disponibile una prova gratuita?

plus-icon

Sì. FastComments offre una prova gratuita di 30 giorni con accesso completo a tutte le funzionalità, tra cui SSO, chat in tempo reale e editor di testo avanzato. Non è richiesta alcuna carta di credito per iniziare.

Come funziona l'SSO con l'autenticazione di Django?

plus-icon

Quando l'SSO sicuro è abilitato, il pacchetto legge l'utente autenticato dalla richiesta e firma un token HMAC-SHA256 sul server. Questo crea o aggiorna l'account FastComments dell'utente con il suo nome, email e avatar, in modo che gli utenti possano accedere senza ulteriori registrazioni. Mappa i campi con USER_MAP, un metodo to_fastcomments_user_data() sul tuo modello utente o un USER_MAPPER globale. Scegli l'ID SSO con attenzione: è l'identificativo permanente per la cronologia dei commenti di un utente, quindi mappalo a un valore stabile e opaco come un UUID piuttosto che a una chiave primaria sequenziale.

Quali versioni di Django e Python sono supportate?

plus-icon

Il pacchetto FastComments per Django supporta Django 4.2, 5.0, 5.1 e 5.2 e richiede Python 3.10 o versioni successive. Si installa come una normale applicazione Django con una singola voce nella cartella INSTALLED_APPS.

FastComments è conforme al GDPR?

plus-icon

Sì. FastComments è pienamente conforme al GDPR e offre una CDN opzionale basata sull'UE che mantiene tutti i dati all'interno dell'Europa. Impostando REGION su "eu" nelle impostazioni di FASTCOMMENTS, il pacchetto instrada i widget e le chiamate API verso la regione UE. Supportiamo le richieste di esportazione dei dati, il diritto alla cancellazione e forniamo un accordo sul trattamento dei dati (DPA) su richiesta.

Posso personalizzare il markup del widget?

plus-icon

Sì. È possibile sovrascrivere il template fastcomments/widget.html inserendo la propria copia più in alto nel percorso di ricerca dei template. Ogni tag accetta inoltre le opzioni di configurazione standard di FastComments come argomenti con parole chiave, offrendo il pieno controllo su aspetto e comportamento senza dover modificare il pacchetto.

Posso accedere all'API di FastComments da Django?

plus-icon

Sì. Installa l'estensione api e il pacchetto esporrà l'SDK Python di FastComments: admin() per le chiamate autenticate, public_api() per le chiamate pubbliche e get_manager() per la firma dei token SSO. Usali per creare, aggiornare o eliminare commenti, gestire utenti, recuperare dati analitici e altro ancora dalle tue viste o dai processi in background.

Pronti ad aggiungere i commenti alla vostra app Django?

Installa il pacchetto, carica la libreria di tag, inserisci un tag modello e vai online in pochi minuti.