Джанго-администраторски уведомления е проста Django приложение, за да се даде възможност на приложенията да регистрират уведомленията, които могат да бъдат показани в админ чрез таг шаблон.
<Силен> Монтаж:
Силен>
Добави "admin_notifications" да INSTALLED_APPS
<Силен> Basic ползване:
Персонализирайте което от администратора си шаблони, които можете които да се покаже нотификации по този начин.
зареди тагове шаблон в началото на шаблона:
{% Натоварване notification_tag%}
добавите маркера към вашия шаблон. I персонализиран шаблон индекс администратор и се поставя етикет преди "съдържание-главния" DIV като по този начин:
{% Съдържание на блок%}
{% Error_notifications%}
<Разделения ID = '' съдържание на-Майн ">
в urls.py:
admin_notifications внос
admin_notifications.autodiscover ()
Това изглежда във всеки ап за файл, наречен "notifications.py и да го регистрира, ако той съществува.
Известия файловете могат да съдържат най-много функции, колкото искате. Всеки човек трябва да се върне низ, който може да съдържа HTML и всеки един трябва да се регистрират по admin_notifications.register
Ако се върнете празен низ след това се показва никакво уведомление.
Известия функции се наричат всеки път шаблона администратор се оказва така че избягвайте прави тежки изчисления в уведомлението.
Един пример notifications.py може да изглежда така:
admin_notifications внос
от модели внос Url
уведомление Def ():
& Nbsp; broken_links = Url.objects.filter (статус = False) .count ()
& Nbsp; ако broken_links:
& Nbsp; връщане "Трябва% S невалидна връзка% S.
Можете да видите или да ги отстраняват с помощта на мениджъра на Link. "% (Broken_links," S ", ако broken_links> 1 друго" ")
& Nbsp; друго:
& Nbsp; връщане ''
admin_notifications.register (нотификация)
Github страница: http://github.com/andybak/django-admin-notifications/
Requirements:
- Python
- Django
Коментари не е намерена