Soporte al cliente tan Pythónico como tu aplicación
Modelos de Django, comandos de gestión, integración con el admin y vistas Inertia.js. Escalated se conecta a tu proyecto Django como una app nativa.
$ pip install escalated-djangoNativo del framework
Por qué Escalated para Django
Diseñado para sentirse parte de tu proyecto Django, no como algo añadido.
Modelos ORM de Django
Tickets, respuestas, etiquetas y actividades son modelos de Django. Usa querysets, managers y todo el ORM como cualquier modelo en tu proyecto.
Comandos de gestión
Instala configuración, ejecuta migraciones, siembra datos y gestiona tickets desde la línea de comandos con comandos python manage.py.
Integración con el admin
Registra los modelos de Escalated en Django Admin de forma predeterminada. Ve y gestiona tickets, usuarios y configuraciones desde el panel de administración.
Comenzar
Cómo funciona
Tres pasos desde pip install hasta tickets de soporte en vivo.
Instala el paquete
pip install escalated-djangoAgregar a INSTALLED_APPS
Agrega 'escalated' a tu INSTALLED_APPS y ejecuta python manage.py migrate
Incluir URLs
Agrega path('support/', include('escalated.urls')) a tus urlpatterns y ya está.
Capacidades
Todo lo que necesitas
Escalated se integra profundamente con el ecosistema Django.
Querysets del ORM de Django
Los tickets usan querysets estándar de Django. Filtra, anota, agrega y encadena consultas con toda la potencia del ORM.
Cola de tareas Celery
Notificaciones por correo y envíos de webhooks se ejecutan como tareas de Celery. Usa tu broker existente — Redis, RabbitMQ o cualquier backend de Celery.
Clases de permisos
La autorización usa el sistema de permisos de Django. Asigna permisos a usuarios y grupos para controlar el acceso a tickets y funciones de administración.
Señales de Django
Cada acción de ticket emite una señal de Django. Conecta receptores a ticket_created, reply_added, status_changed y más.
Soporte de middleware
Aplica tu middleware existente a las vistas de Escalated. Autenticación, CSRF y alcance de tenants funcionan exactamente como se espera.
Fixtures y factories para tests
Incluye factories de factory_boy y fixtures. Escribe tests con pytest-django o TestCase de Django usando patrones familiares.
Véalo en acción
Se siente como Django
Patrones estándar de Django. Sin nuevas abstracciones que aprender.
# 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, )
¿Listo para agregar tickets de soporte a tu aplicación Django?
Instala Escalated en minutos. Código abierto, auto-alojado y diseñado para desarrolladores Django.