פרטי תוכנה:
יחידת-מנהל-הודעות היא אפליקציה פשוטה יחידת כדי לאפשר יישומים לרשום הודעות שיכולות להיות מוצג במנהל באמצעות תג תבנית.
התקנה :
הוסף 'admin_notifications' לINSTALLED_APPS
שימוש יסוד:
התאמה אישית של תבניות הניהול לפיך שכדי להציג את ההודעות ובכך.
לטעון תגי התבנית בתחילת התבנית:
{עומס% notification_tag%}
להוסיף התג לתבנית שלך. אני אישית תבנית מדד admin והניח את התג לפני DIV 'תוכן העיקרי' כמו שנאמר:
{% תוכן בלוק%}
{% Error_notifications%}
בurls.py:
admin_notifications יבוא
admin_notifications.autodiscover ()
זה נראה בכל אפליקציה לקובץ בשם 'notifications.py ורושם אותו אם הוא קיים.
קבצי הודעות יכולים להכיל פונקציות רבות ככל שאתה רוצה. כל אחד צריך להחזיר מחרוזת שיכול להכיל HTML וכל אחד צריך להיות רשום באמצעות admin_notifications.register
אם תחזור מחרוזת ריקה אז אין הודעה מוצגת.
פונקציות הודעות נקראות בכל פעם תבנית הניהול מוצגת כך להימנע מלעשות חישובים כבדים בהודעה.
Notifications.py דוגמא עשויה להיראות כך:
admin_notifications יבוא
מכתובת אתר יבוא דגמים
הודעת def ():
& Nbsp; broken_links = Url.objects.filter (מצב = False) .Count ()
& Nbsp; אם broken_links:
& Nbsp; שיבה "יש לך% s% s קישור השבורה.
אתה יכול להציג או לתקן אותם באמצעות מנהל הקישור. "% (Broken_links", "אם broken_links> 1 אחר" "ים)
& Nbsp; אחר:
& Nbsp; תמורה ''
admin_notifications.register (הודעה)
דף GitHub: http://github.com/andybak/django-admin-notifications/
Requirements:
- Python
- יחידת
תגובות לא נמצא