Django

Wsparcie klienta tak pythoniczne jak Twoja aplikacja

Modele Django, komendy zarządzania, integracja z panelem admina i widoki Inertia.js. Escalated podłącza się do projektu Django jako natywna aplikacja.

Terminal
$ pip install escalated-django

Natywny dla frameworka

Dlaczego Escalated dla Django

Zbudowany, by czuć się jak część projektu Django, nie jako dodatek.

Modele Django ORM

Zgłoszenia, odpowiedzi, tagi i aktywności to modele Django. Używaj querysetów, managerów i pełnego ORM jak każdego modelu w projekcie.

Komendy zarządzania

Instaluj konfigurację, uruchamiaj migracje, seeduj dane i zarządzaj zgłoszeniami z wiersza poleceń za pomocą python manage.py.

Integracja z panelem admina

Rejestruj modele Escalated w Django Admin od razu po instalacji. Przeglądaj i zarządzaj zgłoszeniami, użytkownikami i ustawieniami z panelu admina.

Rozpocznij

Jak to działa

Trzy kroki od pip install do działających zgłoszeń wsparcia.

1

Zainstaluj pakiet

pip install escalated-django
2

Dodaj do INSTALLED_APPS

Dodaj 'escalated' do INSTALLED_APPS i uruchom python manage.py migrate

3

Dołącz URL-e

Dodaj path('support/', include('escalated.urls')) do urlpatterns i gotowe.

Możliwości

Wszystko czego potrzebujesz

Escalated głęboko integruje się z ekosystemem Django.

Querysety Django ORM

Zgłoszenia używają standardowych querysetów Django. Filtruj, adnotuj, agreguj i łącz zapytania z pełną mocą ORM.

Kolejka zadań Celery

Powiadomienia e-mail i wysyłki webhook działają jako zadania Celery. Używaj swojego istniejącego brokera — Redis, RabbitMQ lub dowolnego backendu Celery.

Klasy uprawnień

Autoryzacja używa frameworka uprawnień Django. Przypisuj uprawnienia użytkownikom i grupom, aby kontrolować dostęp do zgłoszeń i funkcji administracyjnych.

Sygnały Django

Każda akcja na zgłoszeniu emituje sygnał Django. Podłącz odbiorniki do ticket_created, reply_added, status_changed i więcej.

Wsparcie middleware

Stosuj swoje istniejące middleware do widoków Escalated. Autentykacja, CSRF i zakres tenanta działają dokładnie jak oczekiwano.

Fixtury testowe i fabryki

Dostarczane z fabrykami factory_boy i fixturami. Pisz testy z pytest-django lub Django TestCase ze znajomymi wzorcami.

Zobacz w akcji

Czuje się jak Django

Standardowe wzorce Django. Żadnych nowych abstrakcji do nauki.

Python
# 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,
)

Gotowy, aby dodać zgłoszenia wsparcia do aplikacji Django?

Zainstaluj Escalated w minuty. Open source, self-hosted i zbudowany dla deweloperów Django.

Zgłoszenia wsparcia open source,
wbudowane w Twoją aplikację.

© 2026 Escalated. Open source na licencji MIT.

Projekt Brilliance Digital.

50
Escalated22
Laravel18
Filament5
Django1
Rails1
AdonisJS1
WordPress0

Laravel jest znakiem towarowym Laravel Holdings, Inc. Ruby on Rails jest znakiem towarowym Davida Heinemeiera Hanssona. Django jest zarejestrowanym znakiem towarowym Django Software Foundation. Inertia.js jest znakiem towarowym Laravel Holdings, Inc. Escalated nie jest powiązany z żadną z powyższych organizacji ani przez nie zatwierdzony.