Django

دعم العملاء بأسلوب بايثوني كتطبيقك

نماذج Django وأوامر الإدارة وتكامل لوحة الإدارة وعروض Inertia.js. Escalated يتصل بمشروع Django كتطبيق أصلي.

الطرفية
$ pip install escalated-django

أصلي لإطار العمل

لماذا Escalated لـ Django

مبني ليبدو كجزء من مشروع Django، وليس ملحقاً.

نماذج Django ORM

التذاكر والردود والوسوم والأنشطة نماذج Django. استخدم مجموعات الاستعلام والمديرين وORM الكامل كأي نموذج في مشروعك.

أوامر الإدارة

ثبّت الإعدادات وشغّل الهجرات وازرع البيانات وأدر التذاكر من سطر الأوامر بأوامر python manage.py.

تكامل لوحة الإدارة

سجّل نماذج Escalated في Django Admin جاهزة للاستخدام. اعرض وأدر التذاكر والمستخدمين والإعدادات من لوحة الإدارة.

ابدأ الآن

كيف يعمل

ثلاث خطوات من pip install إلى تذاكر دعم حية.

1

ثبّت الحزمة

pip install escalated-django
2

أضف إلى INSTALLED_APPS

أضف 'escalated' إلى INSTALLED_APPS وشغّل python manage.py migrate

3

ضمّن عناوين URL

أضف path('support/', include('escalated.urls')) إلى urlpatterns وأنت جاهز.

القدرات

كل ما تحتاجه

Escalated يتكامل بعمق مع نظام Django البيئي.

مجموعات استعلام Django ORM

التذاكر تستخدم مجموعات استعلام Django القياسية. صفّ وعلّق واجمع وسلسل الاستعلامات بكامل قوة ORM.

قائمة مهام Celery

إشعارات البريد وإرسال Webhook تعمل كمهام Celery. استخدم وسيطك الحالي — Redis أو RabbitMQ أو أي خلفية Celery.

فئات الأذونات

التفويض يستخدم إطار أذونات Django. عيّن أذونات للمستخدمين والمجموعات للتحكم في الوصول إلى التذاكر ووظائف الإدارة.

إشارات Django

كل إجراء على التذكرة يصدر إشارة Django. اربط المستقبلات بـ ticket_created وreply_added وstatus_changed والمزيد.

دعم الوسيطات

طبّق وسيطاتك الحالية على عروض Escalated. المصادقة وCSRF ونطاق المستأجر تعمل كما هو متوقع.

ملحقات وعاملات الاختبار

يأتي مع مصانع factory_boy وملحقات. اكتب اختبارات باستخدام pytest-django أو TestCase في Django بأنماط مألوفة.

شاهده يعمل

يبدو كـ Django

أنماط Django قياسية. لا تجريدات جديدة لتتعلمها.

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

مستعد لإضافة تذاكر الدعم إلى تطبيق Django؟

ثبّت Escalated في دقائق. مفتوح المصدر، استضافة ذاتية، ومبني لمطوري Django.