dingo

צילום מסך תוכנה:
dingo
פרטי תוכנה:
גרסה: 0.2.2
טען תאריך: 12 May 15
מפתחים: Nathan R. Yergler
רשיון: ללא תשלום
פופולריות: 40

Rating: nan/5 (Total Votes: 0)

דינגו הוא אפליקציה יחידת המשתרעת Admin יחידת כדי לאפשר יצירה קלה של תצוגות נוספות לכיתות דגם ומקרים. דינגו גם מאפשר לך להתאים אישית את המנהלה של יישומי צד שלישיים, ללא subclassing או שינוי העץ המקורי.
שימוש
כדי להשתמש דינגו, להבטיח שזה בדרך פייתון, ולהוסיף אותו לINSTALLED_APPS הגדרה בsettings.py. הערה חייב להיות מותקן דינגו שלפני django.contrib.admin, כפי שהוא מחליף את AdminSite ברירת המחדל עם אחד שיהיה מכשיר כיתות ModelAdmin רשומות.
מודלים לעומת אובייקטים
דינגו יכול לשמש כדי לרשום נוף למודלים או אובייקטים. צפיות נרשמו למודלים אינן ספציפיות לכל מקרה של המודל; הם יכולים להיחשב כדומים לפעולות מנהל יחידת עם [פוטנציאל] queryset ריק. נופים למשל פועלים על מקרי מודל יחידים; אתה יכול לחשוב עליהם כדומה לפעולות מנהל הפועלים על אובייקט יחיד במקום queryset.
צפיות דינגו שונות מפעולות מנהל בכמה דרכים עדינות. ההבדל החשוב ביותר הוא שהם עשויים להיות מוזרקים לתוך יישומי צד שלישיים wihthout תת-classing או שינוי קוד היישום. צפיות דינגו גם ממשק משתמש שונה כברירת מחדל. דינגו כולל תבניות ניהול החלפה אשר מראות נוף דינגו ככפתורים ביד ימין באזור העליון של רשימת השינוי ולשנות תצוגות צורה.
הוספת צפיות
אם ברצונך להשתמש דינגו להוסיף מודל או מתנגד להשקפות הניהול של המודל שלך, אתה יכול להגדיר אותם גם כפונקציות או כשיטות על ModelAdmin.
לדוגמה, כדי להגדיר את התצוגה כפונקציה:
דינגו יבוא
dingo_test.models יבוא
@ Dingo.object_view (dingo_test.models.RstDocument)
@ Dingo.short_description ("לדקלם")
def לדקלם (model_admin, בקשה, object_id):
& Nbsp; מהפנית יבוא django.shortcuts
& Nbsp; מסמך = dingo_test.mdoels.RstDocument.objects.get (ID = object_id)
& Nbsp; תגובת שיבה ()
אותו המבט יכול להיות גם שיטה בModelAdmin:
RstDocumentAdmin כיתה (ModelAdmin):
& Nbsp; @ dingo.object_view (dingo_test.models.RstDocument)
& Nbsp; @ dingo.short_description ("לדקלם")
& Nbsp; def לדקלם (עצמי, בקשה, object_id):
& Nbsp; כרטיס
שים לב כי השימוש במעצב SHORT_DESCRIPTION מגדיר את התווית המשמשת בממשק משתמש מנהל, ואין חובה במקרה זה. אם אין תיאור מסופק, דינגו יהיה לאתחל את שם הפונקציה או שיטה, בדומה לאופן Django פורמטי שמות מפורט ברירת מחדל עבור דגמים.
הוספת צפיות ליישומים צד השלישי
כל עוד דינגו מופיע בINSTALLED_APPS לפני django.contrib.admin, הדוגמא מבוססת הפונקציה הנ"ל תעבוד כרצויה. שימו לב שהקוד צריך להיות מיובא כדי להבטיח רישום המתרחש כראוי

תכונות :.

  • בקלות ליצור תצוגות חדשות עבורך הדגם Admin, גם ברמת הדגם או אובייקט.
  • להזריק התאמות אישיות להצהרת המנהל של יישום צד שלישי ללא שינוי בסיס הקוד המקורי.

דרישות :

  • פייתון

תוכנות אחרות של יזם Nathan R. Yergler

MozCC
MozCC

21 Sep 15

תגובות ל dingo

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!