Yazılım detaylar:
django-admin-bildirimler uygulamalar bir şablon etiketi aracılığıyla admin görüntülenebilir bildirimleri kayıt sağlamak için basit bir Django uygulaması.
Kurulum:
INSTALLED_APPS için 'admin_notifications ekle
Temel kullanım:
Hangi böylece bildirimleri görüntülemek için yönetici şablonları hangisi özelleştirin.
şablonun başlangıcında şablon etiketleri yüklemek:
{% Notification_tag% yük}
senin şablona etiketi ekleyin. Ben yönetici endeksi şablonu özelleştirilmiş ve böylece gibi 'içerik-ana' DIV önce etiketi yerleştirilir:
{% Block içeriği%}
{% Error_notifications%}
urls.py Giriş:
ithalat admin_notifications
admin_notifications.autodiscover ()
Bu 'notifications.py adında bir dosya için her app bakar ve varsa onu kaydeder.
Istediğiniz gibi Bildirimler dosyaları gibi birçok fonksiyonu içerebilir. Her biri HTML içerebilir bir dize dönmesi gerekir ve her biri admin_notifications.register kullanılarak kayıtlı olması gerekiyor
Eğer boş bir dize dönerseniz hiçbir bildirim gösterilir.
Bildirimler fonksiyonları yönetici şablonu yüzden bildirim ağır hesaplamalar yapıyor önlemek işlenir her zaman denir.
Bir örnek notifications.py bu gibi görünebilir:
ithalat admin_notifications
Modeller ithalat Url gelen
def bildirimi ():
& Nbsp; broken_links = Url.objects.filter (durum = False) .count ()
& Nbsp; broken_links eğer:
& Nbsp; return "% s kırık link% s var.
Görüntüleyebilir veya Bağlantı Yöneticisi kullanarak bunları düzeltebilirsiniz. "(% Broken_links," s "eğer broken_links> 1 else" ")
& Nbsp; else:
& Nbsp; return '
admin_notifications.register (bildirim)
Github sayfası: http://github.com/andybak/django-admin-notifications/
Requirements:
- Python
- Django
Yorum Bulunamadı