دليل الرسائل القصيرة السريعة للمطورين/تخصيص صفحة مشرف النظام

من ويكي الكتب

صفحة مشرف دجانجو هي واحدة من خصائص دجانجو ، هذه الخاصية تنشئ صفحة إشراف لكل الموديلز التي قمت بإنشائها و تمنحك الخصائص التاليه:

  • إضافة سجل جديد .
  • تعديل على سجل موجود
  • حذف سجل

تفعيل مشرف دجانجو في نظام الرسائل القصيرة السريع[عدل]

نظام الرسائل القصيرة السريع لا يعطي إمكانية الوصول إلى ملف جانغو 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.
  • يمكن عمل فيلتر على حساب الجنس أو النشاط.
  • يمكن عمل ترتيب تصاعدي أو تنازلي.
  • سوف يظهر صندوق بحث ؛ بحيث تسطيع البحث في كل الحقول .

مراجع أخرى[عدل]