Django的管理員,通知是一個簡單的Django的應用程序,允許應用程序註冊,可以通過模板標籤顯示在管理員通知。
安裝:
添加“admin_notifications'到INSTALLED_APPS
基本用法:
無論自定義你的管理模板,你要這樣顯示的通知。
加載模板標記在模板的開始:
{%負載notification_tag%}
標籤添加到您的模板。我定制了管理模板指數並放置在標籤的“內容為主”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,”S“,如果broken_links> 1,否則”“)
&NBSP;否則:
&NBSP;回報''
admin_notifications.register(通知)
Github的頁面: http://github.com/andybak/django-admin-notifications/
Requirements:
- Python
- Django的
評論沒有發現