دليل الرسائل القصيرة السريعة للمطورين/تخصيص صفحة مشرف النظام
صفحة مشرف دجانجو هي واحدة من خصائص دجانجو ، هذه الخاصية تنشئ صفحة إشراف لكل الموديلز التي قمت بإنشائها و تمنحك الخصائص التاليه:
- إضافة سجل جديد .
- تعديل على سجل موجود
- حذف سجل
تفعيل مشرف دجانجو في نظام الرسائل القصيرة السريع
عدلنظام الرسائل القصيرة السريع لا يعطي إمكانية الوصول إلى ملف جانغو settings.py ، تحتاج تفعيل صفحة مشرف جانغو يدويا (ما إذا كنا نريد دعم مشرف للالمجموعات الخاصة بنا أم لا).
وأسهل طريقة هي أن تدرج تطبيق المشرف من مخزون نظام الرسائل القصيرة السريع. انظر تنصيب النظام.
للوصول إلى صفحة مشرف جانغو /admin/ على خادم الويب الخاص بك . استخدام المعلومات التي استخدمتها خلال syncdb لتسجيل الدخول.
إضافة دعم دجانجو
عدلداخل التطبيق الخاص بك ، قم بإنشاء ملف يسمى admin.py ويجب أن يشمل admin.py البيانات التالية للعمل :
#!/usr/bin/env python # encoding=utf-8 from django.contrib import admin from myapp import models admin.site.register(MyModel)
في هذا المثال ، يتم تفعيل مشرف جانغو لنموذج MyModel من تطبيق myapp. يمكنك الآن تعديل المعلومات من صفحة المشرف.
تحسين مظهر صفحة مشرف دجانجو
عدلإحدى خصائص دجانجو التي يستخدمها نظام الرسائل القصيرة السريع هي تعديل صفحة المشرف حسب الطلب ، حيث يمكنك تعديل البحث و عمل فلتر على سبيل المثال :
#!/usr/bin/env python # encoding=utf-8 from django.contrib import admin from models import Person, Activity class PersonAdmin(admin.ModelAdmin): list_display = ('name', 'age', 'sex_name', 'activity', 'entered_on') list_filter = ('activity', 'sex') ordering = [('-entered_on')] search_fields = ['first_name', 'last_name', 'activity__name'] admin.site.register(Person, PersonAdmin)
في هذا المثال تم تعديل صفحة الأشرف ل Person Model
- عرض كافة السجلات سوف يعرف الخصائص من list_display.
- يمكن عمل فيلتر على حساب الجنس أو النشاط.
- يمكن عمل ترتيب تصاعدي أو تنازلي.
- سوف يظهر صندوق بحث ؛ بحيث تسطيع البحث في كل الحقول .