Klantenondersteuning die net zo Pythonic is als je applicatie
Django-modellen, management-commando's, admin-integratie en Inertia.js-views. Escalated plugt in op je Django-project als een native app.
$ pip install escalated-djangoFramework-native
Waarom Escalated voor Django
Gebouwd om als deel van je Django-project aan te voelen, niet als een bijgeplaatst onderdeel.
Django ORM-modellen
Tickets, antwoorden, tags en activiteiten zijn Django-modellen. Gebruik querysets, managers en de volledige ORM zoals elk model in je project.
Management-commando's
Installeer config, voer migraties uit, seed data en beheer tickets vanaf de commandoregel met python manage.py-commando's.
Admin-integratie
Registreer Escalated-modellen in Django Admin direct beschikbaar. Bekijk en beheer tickets, gebruikers en instellingen vanuit het adminpaneel.
Aan de slag
Hoe het werkt
Drie stappen van pip install naar live supporttickets.
Installeer het pakket
pip install escalated-djangoVoeg toe aan INSTALLED_APPS
Voeg 'escalated' toe aan je INSTALLED_APPS en voer python manage.py migrate uit
Voeg URL's toe
Voeg path('support/', include('escalated.urls')) toe aan je urlpatterns en je bent live.
Mogelijkheden
Alles wat je nodig hebt
Escalated integreert diep met het Django-ecosysteem.
Django ORM-querysets
Tickets gebruiken standaard Django-querysets. Filter, annoteer, aggregeer en chain queries met de volledige kracht van de ORM.
Celery-taakwachtrij
E-mailmeldingen en webhook-dispatches draaien als Celery-taken. Gebruik je bestaande broker — Redis, RabbitMQ of elke Celery-backend.
Permissieklassen
Autorisatie gebruikt Django's permissie-framework. Wijs permissies toe aan gebruikers en groepen om toegang tot tickets en beheerfuncties te regelen.
Django-signalen
Elke ticketactie zendt een Django-signaal uit. Verbind receivers met ticket_created, reply_added, status_changed en meer.
Middleware-ondersteuning
Pas je bestaande middleware toe op Escalated-views. Authenticatie, CSRF en tenant-scoping werken precies zoals verwacht.
Testfixtures & fabrieken
Wordt geleverd met factory_boy-fabrieken en fixtures. Schrijf tests met pytest-django of Django's TestCase met bekende patronen.
Bekijk het in actie
Voelt als Django
Standaard Django-patronen. Geen nieuwe abstracties om te leren.
# urls.py from django.urls import path, include urlpatterns = [ path('support/', include('escalated.urls')), ] # models.py from escalated.mixins import HasTickets class User(HasTickets, AbstractUser): pass # Anywhere in your application ticket = user.tickets.create( subject='Need help with billing', priority='high', ) ticket.replies.create( body="We've updated your invoice.", user=agent, )
Klaar om supporttickets toe te voegen aan je Django-app?
Installeer Escalated in minuten. Open source, self-hosted en gebouwd voor Django-ontwikkelaars.