Supporto clienti tanto Pythonico quanto la tua applicazione
Modelli Django, comandi di gestione, integrazione admin e viste Inertia.js. Escalated si inserisce nel tuo progetto Django come un'app nativa.
$ pip install escalated-djangoNativo del framework
Perche Escalated per Django
Costruito per sembrare parte del tuo progetto Django, non aggiunto dall'esterno.
Modelli ORM Django
Ticket, risposte, tag e attivita sono modelli Django. Usa queryset, manager e l'intero ORM come qualsiasi modello nel tuo progetto.
Comandi di gestione
Installa la configurazione, esegui le migration, semina i dati e gestisci i ticket dalla riga di comando con comandi python manage.py.
Integrazione admin
Registra i modelli Escalated in Django Admin nativamente. Visualizza e gestisci ticket, utenti e impostazioni dal pannello di amministrazione.
Inizia
Come funziona
Tre passi da pip install a ticket di supporto in produzione.
Installa il pacchetto
pip install escalated-djangoAggiungi a INSTALLED_APPS
Aggiungi 'escalated' ai tuoi INSTALLED_APPS e esegui python manage.py migrate
Includi gli URL
Aggiungi path('support/', include('escalated.urls')) ai tuoi urlpatterns e sei online.
Funzionalita
Tutto cio di cui hai bisogno
Escalated si integra profondamente con l'ecosistema Django.
Queryset ORM Django
I ticket usano queryset standard di Django. Filtra, annota, aggrega e concatena query con tutta la potenza dell'ORM.
Coda di task Celery
Notifiche email e invio webhook funzionano come task Celery. Usa il tuo broker esistente — Redis, RabbitMQ o qualsiasi backend Celery.
Classi di permessi
L'autorizzazione usa il framework di permessi di Django. Assegna permessi a utenti e gruppi per controllare l'accesso a ticket e funzioni di amministrazione.
Segnali Django
Ogni azione sui ticket emette un segnale Django. Connetti ricevitori a ticket_created, reply_added, status_changed e altro.
Supporto middleware
Applica il tuo middleware esistente alle viste di Escalated. Autenticazione, CSRF e tenant scoping funzionano esattamente come previsto.
Fixture e factory per test
Viene fornito con factory factory_boy e fixture. Scrivi test con pytest-django o TestCase di Django usando pattern familiari.
Guardalo in azione
Sembra Django
Pattern standard di Django. Nessuna nuova astrazione da imparare.
# 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, )
Pronto ad aggiungere ticket di supporto alla tua app Django?
Installa Escalated in pochi minuti. Open source, self-hosted e costruito per sviluppatori Django.