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

تم حذف المحتوى تمت إضافة المحتوى
ط بوت: تغييرات تجميلية
وسم: مسترجع
لا ملخص تعديل
وسم: تراجع يدوي
 
سطر 1:
صفحة مشرف دجانجو هي واحدة من خصائص دجانجو ، هذه الخاصية تنشئ صفحة إشراف لكل الموديلز التي قمت بإنشائها و تمنحك الخصائص التاليه:
* إضافة سجل جديد .
* تعديل على سجل موجود
* حذف سجل
*
 
== تفعيل مشرف دجانجو في نظام الرسائل القصيرة السريع ==
نظام الرسائل القصيرة السريع لا يعطي إمكانية الوصول إلى ملف جانغو settings.py ، تحتاج تفعيل صفحة مشرف جانغو يدويا (ما إذا كنا نريد دعم مشرف للالمجموعات الخاصة بنا أم لا).
 
وأسهل طريقة هي أن تدرج تطبيق المشرف من مخزون نظام الرسائل القصيرة السريع. انظر [[../تنصيب النظام|تنصيب النظام]].
 
للوصول إلى صفحة مشرف جانغو /admin/ على خادم الويب الخاص بك . استخدام المعلومات التي استخدمتها خلال syncdb لتسجيل الدخول.
 
== إضافة دعم دجانجو ==
داخل التطبيق الخاص بك ، قم بإنشاء ملف يسمى admin.py
ويجب أن يشمل admin.py البيانات التالية للعمل :
 
<div dir="LTR" style="background-color: #f8f8ff; border: 0px solid #663300;">
<pre>
#!/usr/bin/env python
# encoding=utf-8
 
from django.contrib import admin
from myapp import models
 
admin.site.register(MyModel)
</pre>
</div>
 
في هذا المثال ، يتم تفعيل مشرف جانغو لنموذج MyModel من تطبيق myapp.
يمكنك الآن تعديل المعلومات من صفحة المشرف.
 
== تحسين مظهر صفحة مشرف دجانجو ==
إحدى خصائص دجانجو التي يستخدمها نظام الرسائل القصيرة السريع هي تعديل صفحة المشرف حسب الطلب ، حيث يمكنك تعديل البحث و عمل فلتر
على سبيل المثال :
 
<div dir="LTR" style="background-color: #f8f8ff; border: 0px solid #663300;">
<pre>
#!/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)
 
</pre>
</div>
 
في هذا المثال تم تعديل صفحة الأشرف ل Person Model
* عرض كافة السجلات سوف يعرف الخصائص من list_display.
* يمكن عمل فيلتر على حساب الجنس أو النشاط.
* يمكن عمل ترتيب تصاعدي أو تنازلي.
* سوف يظهر صندوق بحث ؛ بحيث تسطيع البحث في كل الحقول .
 
== مراجع أخرى ==
* [http://docs.djangoproject.com/en/dev/ref/contrib/admin/ Django admin site Documentation]
 
[[تصنيف:دليل الرسائل القصيرة السريعة للمطورين]]