دعم العملاء بأسلوب بايثوني كتطبيقك
نماذج Django وأوامر الإدارة وتكامل لوحة الإدارة وعروض Inertia.js. Escalated يتصل بمشروع Django كتطبيق أصلي.
$ pip install escalated-djangoأصلي لإطار العمل
لماذا Escalated لـ Django
مبني ليبدو كجزء من مشروع Django، وليس ملحقاً.
نماذج Django ORM
التذاكر والردود والوسوم والأنشطة نماذج Django. استخدم مجموعات الاستعلام والمديرين وORM الكامل كأي نموذج في مشروعك.
أوامر الإدارة
ثبّت الإعدادات وشغّل الهجرات وازرع البيانات وأدر التذاكر من سطر الأوامر بأوامر python manage.py.
تكامل لوحة الإدارة
سجّل نماذج Escalated في Django Admin جاهزة للاستخدام. اعرض وأدر التذاكر والمستخدمين والإعدادات من لوحة الإدارة.
ابدأ الآن
كيف يعمل
ثلاث خطوات من pip install إلى تذاكر دعم حية.
ثبّت الحزمة
pip install escalated-djangoأضف إلى INSTALLED_APPS
أضف 'escalated' إلى INSTALLED_APPS وشغّل python manage.py migrate
ضمّن عناوين 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 قياسية. لا تجريدات جديدة لتتعلمها.
# 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.