Django 4.2 / 5.0 / 5.1 / 5.2

Opmerkingen en live chat voor Django

Gebruik kant-en-klare sjabloontags voor reacties in discussiedraden, realtime live chat en reactietellers. Veilige SSO met handtekeningen van uw Django-gebruikers, volledige REST-toegang via de Python SDK en geen frontend-ontwikkelingsstappen nodig.

Elf sjabloontags, geen complexiteit.

Laad de tagbibliotheek eenmalig, stel uw tenant-ID in en integreer elke widget met één enkele tag. Reacties, live chat, reactietellingen, samenwerkings- en beeldchat, recente activiteitsfeeds, recensies, toppagina's en gebruikersactiviteit zijn inbegrepen.

Discussiecommentaren

Voeg een volledig functionele widget voor reacties met discussiedraden toe aan elke pagina. Reacties, @vermeldingen, stemmen, opmaak en realtime updates werken direct.

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

Live chat

Integreer een realtime chatroom in elke pagina of bron. Ontworpen voor live-evenementen, ondersteuningskanalen en communityhubs met online aanwezigheidsindicatoren.

{% fastcomments_live_chat url_id=channel.slug %}

Aantal reacties

Toon het aantal reacties op elke pagina direct in de tekst. Ideaal voor artikeloverzichten, dashboards en navigatie-indicatoren. Gebruik de bulkloader om alle aantallen reacties op een overzichtspagina in één keer weer te geven.

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

Eén pakket, alles wat je nodig hebt.

FastComments biedt een complete reeks functies voor uw Django-applicatie.

Django + Snelle reacties
Live reacties
Live chat
SSO-integratie
Spambeveiliging
Meldingen
@vermeldingen
Code & Markdown
Moderatietools
Analyses
GDPR-naleving
14+ talen
Webhooks en API
Django + Snelle reacties
Live reacties
Live chat
SSO-integratie
Spambeveiliging
Meldingen
@vermeldingen
Code & Markdown
Moderatietools
Analyses
GDPR-naleving
14+ talen
Webhooks en API

Flexibele SSO-opties

Kies de authenticatiemodus die het beste aansluit bij de behoeften van uw applicatie.

Eenvoudige SSO

Client-side SSO voor snelle installatie zonder serverondertekening.

  • Geen API-geheim vereist
  • Gebruikersnaam en e-mail koppelen
  • Automatisch inloggen

Geen eenmalige aanmelding

Laat gebruikers zelfstandig hun eigen FastComments-accounts aanmaken.

  • Nulconfiguratie
  • E-mailaccounts
  • Optioneel anoniem reageren

Binnen enkele minuten operationeel

Drie stappen om live reacties in je Django-app te implementeren.

1

Installeren met pip

Installeer het pakket vanuit GitHub met pip. Voeg de `api` extra toe als je server-side REST-toegang wilt.

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

Voeg de app- en API-sleutel toe

Voeg "fastcomments_django" toe aan INSTALLED_APPS en stel vervolgens de FASTCOMMENTS-dictionary in met uw TENANT_ID en API_KEY.

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

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

Drop In-sjabloontags

Laad de tagbibliotheek in een sjabloon naar keuze en plaats vervolgens de commentaarwidget op de gewenste plek in de discussie.

templates/post_detail.html
{% load fastcomments %}

{% fastcomments url_id=post.slug %}

Veelgestelde vragen

We hebben antwoorden op een aantal veelgestelde vragen verzameld om je op weg te helpen.

Is er een gratis proefperiode?

plus-icon

Ja. FastComments biedt een gratis proefperiode van 30 dagen met volledige toegang tot alle functies, waaronder SSO, live chat en de rich text-editor. U heeft geen creditcard nodig om te beginnen.

Hoe werkt SSO met Django-authenticatie?

plus-icon

Wanneer Secure SSO is ingeschakeld, leest het pakket de geauthenticeerde gebruiker uit het verzoek en ondertekent het een HMAC-SHA256-token op de server. Hiermee wordt het FastComments-account van de gebruiker aangemaakt of bijgewerkt met hun naam, e-mailadres en avatar, zodat gebruikers zonder extra registratie kunnen worden ingelogd. Koppel velden met USER_MAP, een to_fastcomments_user_data()-methode in uw gebruikersmodel of een globale USER_MAPPER. Kies de SSO-ID bewust: dit is de permanente verwijzing naar de commentaarhistorie van een gebruiker, dus koppel deze aan een stabiele, ondoorzichtige waarde zoals een UUID in plaats van een sequentiële primaire sleutel.

Welke Django- en Python-versies worden ondersteund?

plus-icon

Het FastComments Django-pakket ondersteunt Django 4.2, 5.0, 5.1 en 5.2 en vereist Python 3.10 of hoger. Het wordt geïnstalleerd als een standaard Django-app met één vermelding in INSTALLED_APPS.

Voldoet FastComments aan de AVG (Algemene Verordening Gegevensbescherming)?

plus-icon

Ja. FastComments voldoet volledig aan de AVG (Algemene Verordening Gegevensbescherming) en biedt een optioneel EU-gebaseerd CDN (Content Delivery Network) dat alle gegevens binnen Europa bewaart. Stel REGION in op "eu" in de FASTCOMMENTS-instellingen en het pakket routeert widgets en API-aanroepen naar de EU-regio. We ondersteunen verzoeken om gegevensexport, het recht op verwijdering en bieden op verzoek een gegevensverwerkingsovereenkomst (DPA).

Kan ik de widget-opmaak aanpassen?

plus-icon

Ja. Je kunt de fastcomments/widget.html-template overschrijven door je eigen kopie eerder in het template-zoekpad te plaatsen. Elke tag accepteert ook standaard FastComments-configuratieopties als trefwoordargumenten, waardoor je volledige controle hebt over het uiterlijk en gedrag zonder het pakket te hoeven bewerken.

Kan ik de FastComments API vanuit Django benaderen?

plus-icon

Ja. Installeer de api extra en het pakket stelt de FastComments Python SDK beschikbaar: admin() voor geauthenticeerde aanroepen, public_api() voor openbare aanroepen en get_manager() voor het ondertekenen van SSO-tokens. Gebruik deze functies om reacties te maken, bij te werken of te verwijderen, gebruikers te beheren, analyses op te halen en meer vanuit uw weergaven of achtergrondtaken.

Klaar om reacties toe te voegen aan je Django-app?

Installeer het pakket, laad de tagbibliotheek, voeg een sjabloontag toe en ga binnen enkele minuten live.