Django 4.2 / 5.0 / 5.1 / 5.2

Kommentare & Live-Chat für Django

Einfache Template-Tags für verschachtelte Kommentare, Echtzeit-Live-Chat und Kommentaranzahl. Sicheres SSO mit Signatur Ihrer Django-Benutzer, voller REST-Zugriff über das Python SDK und keine Frontend-Build-Schritte erforderlich.

Elf Template-Tags, null Komplexität

Laden Sie die Tag-Bibliothek einmalig, legen Sie Ihre Mandanten-ID fest und betten Sie beliebige Widgets mit einem einzigen Tag ein. Kommentare, Live-Chat, Kommentaranzahl, kollaborativer Chat und Bild-Chat, Aktivitätsfeeds, Rezensionen, Top-Seiten und Benutzeraktivitäten sind enthalten.

Verschachtelte Kommentare

Fügen Sie jeder Seite ein vollumfängliches Kommentar-Widget mit verschachtelten Kommentaren hinzu. Antworten, @Erwähnungen, Abstimmungen, formatierter Text und Echtzeit-Aktualisierungen funktionieren sofort.

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

Live-Chat

Integrieren Sie einen Echtzeit-Chatraum in jede Seite oder Ressource. Entwickelt für Live-Events, Supportkanäle und Community-Plattformen mit Online-Präsenzindikatoren.

{% fastcomments_live_chat url_id=channel.slug %}

Anzahl der Kommentare

Zeigen Sie die Kommentaranzahl für jede Seite direkt an. Ideal für Artikellisten, Dashboards und Navigationssymbole. Nutzen Sie den Massenlade-Tool, um alle Kommentare einer Übersichtsseite mit einer einzigen Anfrage anzuzeigen.

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

Ein Paket, alles, was Sie brauchen

FastComments erweitert Ihre Django-Anwendung um eine vollständige Funktionspalette.

Django + FastComments
Live-Kommentare
Live-Chat
SSO-Integration
Spamschutz
Benachrichtigungen
@Erwähnungen
Code & Markdown
Moderationswerkzeuge
Analysen
DSGVO-Konformität
14+ Sprachen
Webhooks & API
Django + FastComments
Live-Kommentare
Live-Chat
SSO-Integration
Spamschutz
Benachrichtigungen
@Erwähnungen
Code & Markdown
Moderationswerkzeuge
Analysen
DSGVO-Konformität
14+ Sprachen
Webhooks & API

Flexible SSO-Optionen

Wählen Sie den Authentifizierungsmodus, der den Anforderungen Ihrer Anwendung entspricht.

Einfaches SSO

Clientseitiges SSO für schnelle Einrichtung ohne Serversignatur.

  • Kein API-Geheimnis erforderlich
  • Zuordnung von Benutzername und E-Mail-Adresse
  • Automatische Anmeldung

Kein SSO

Ermöglichen Sie es den Nutzern, ihre eigenen FastComments-Konten selbstständig zu erstellen.

  • Konfiguration Null
  • E-Mail-basierte Konten
  • Optionale anonyme Kommentare

In wenigen Minuten einsatzbereit

Drei Schritte zum Einbinden von Kommentaren in Ihre Django-App.

1

Installation mit pip

Installieren Sie das Paket von GitHub mit pip. Fügen Sie das API-Extra hinzu, wenn Sie serverseitigen REST-Zugriff benötigen.

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

App- und API-Schlüssel hinzufügen

Fügen Sie "fastcomments_django" zu INSTALLED_APPS hinzu und legen Sie dann das FASTCOMMENTS-Dictionary mit Ihrer TENANT_ID und Ihrem API_KEY fest.

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

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

Drop-In-Vorlagentags

Laden Sie die Tag-Bibliothek in eine beliebige Vorlage und fügen Sie dann das Kommentar-Widget an der gewünschten Stelle ein.

templates/post_detail.html
{% load fastcomments %}

{% fastcomments url_id=post.slug %}

Häufig gestellte Fragen

Wir haben Antworten auf einige der häufigsten Fragen zusammengestellt, um Ihnen den Einstieg zu erleichtern.

Gibt es eine kostenlose Testversion?

plus-icon

Ja. FastComments bietet eine 30-tägige kostenlose Testphase mit vollem Zugriff auf alle Funktionen, einschließlich SSO, Live-Chat und Rich-Text-Editor. Für den Start ist keine Kreditkarte erforderlich.

Wie funktioniert SSO mit der Django-Authentifizierung?

plus-icon

Wenn Secure SSO aktiviert ist, liest das Paket den authentifizierten Benutzer aus der Anfrage und signiert ein HMAC-SHA256-Token auf dem Server. Dadurch wird das FastComments-Konto des Benutzers mit seinem Namen, seiner E-Mail-Adresse und seinem Avatar erstellt oder aktualisiert, sodass Benutzer ohne zusätzliche Registrierung angemeldet sind. Ordnen Sie Felder mit USER_MAP, einer to_fastcomments_user_data()-Methode Ihres Benutzermodells oder einem globalen USER_MAPPER zu. Wählen Sie die SSO-ID bewusst: Sie ist der permanente Identifikator für die Kommentarhistorie eines Benutzers. Ordnen Sie sie daher einem stabilen, undurchsichtigen Wert wie einer UUID anstelle eines fortlaufenden Primärschlüssels zu.

Welche Django- und Python-Versionen werden unterstützt?

plus-icon

Das FastComments Django-Paket unterstützt Django 4.2, 5.0, 5.1 und 5.2 und erfordert Python 3.10 oder höher. Es wird als Standard-Django-Anwendung mit einem einzigen Eintrag in INSTALLED_APPS installiert.

Ist FastComments DSGVO-konform?

plus-icon

Ja. FastComments ist vollständig DSGVO-konform und nutzt optional ein EU-basiertes CDN, das alle Daten innerhalb Europas speichert. Stellen Sie in den FastComments-Einstellungen die Region auf „eu“ ein, damit Widgets und API-Aufrufe an die EU-Region weitergeleitet werden. Wir unterstützen Datenexportanfragen, das Recht auf Löschung und stellen auf Anfrage eine Vereinbarung zur Auftragsverarbeitung (AVV) bereit.

Kann ich das Widget-Markup anpassen?

plus-icon

Ja. Sie können die Vorlage fastcomments/widget.html überschreiben, indem Sie Ihre eigene Kopie weiter oben im Suchpfad der Vorlage platzieren. Jedes Tag akzeptiert außerdem Standard-Konfigurationsoptionen von FastComments als Schlüsselwortargumente, sodass Sie Aussehen und Verhalten vollständig steuern können, ohne das Paket bearbeiten zu müssen.

Kann ich von Django aus auf die FastComments-API zugreifen?

plus-icon

Ja. Installieren Sie das API-Extra, und das Paket stellt das FastComments Python SDK bereit: `admin()` für authentifizierte Aufrufe, `public_api()` für öffentliche Aufrufe und `get_manager()` zum Signieren von SSO-Tokens. Verwenden Sie diese Funktionen, um Kommentare zu erstellen, zu aktualisieren oder zu löschen, Benutzer zu verwalten, Analysedaten abzurufen und vieles mehr – direkt aus Ihren Ansichten oder Hintergrundprozessen.

Sind Sie bereit, Ihrer Django-App Kommentare hinzuzufügen?

Installieren Sie das Paket, laden Sie die Tag-Bibliothek, fügen Sie einen Template-Tag ein und gehen Sie in wenigen Minuten live.