2011-06-23 11 views
5

Yani, Facebook'ta olduğu gibi, biri sizi arkadaş olarak ekleyen veya sizi bir etkinliğe davet eden gibi bildirimler yapmak için kullanabileceğiniz genel bir uygulama var mı?Web'de gerçekleşen bir şey hakkında kullanıcıyı bilgilendiren ve bir işlem yapmasını isteyen herhangi bir Django uygulaması var mı?

Temelde, her biri için farklı bazı özel işlemleri (vb kabul görmezden) yapmak imkanı ile, kullanıcıya farklı içerikler türü için bildirim türünü göstermek gerekir. Birisi daha önce yapmış eğer

acaba, bu yüzden takın ve sadece bildirim metnini geçen bildirim türü oluşturabilir, göstermek zorundadır seçenekleri ve görünümler her seçenek için aramak için.

Teşekkürler.

+0

http://stackoverflow.com/questions/2128886/django-way-for-building-a-news-feed-status-update-activity-stream –

cevap

1

Django Activity Stream çoğunlukla, bunu yapar. Veritabanındaki olayları kaydetmek için izleyen genel bir ilişki yöneticisi ve bir koşul karşılandığında bir "olay oldu!" kendi tablolarına kayıt. Eğer o zaman onu almak isteyen eylemlere bağlantılar (projenize özel) ile birlikte kullanıcıya olaylar o yayını sunmak üzerine

Bu görevdeki olurdu. değil istediğini bile olsa

, bu nasıl başlayacağınızı mükemmel bir örnek.

+0

umm'in olası kopyası Şu anda Django etkinlik akışını kullanıyorum Sadece, kullanıcının ilgilendiği şeylerin bir akışını yapın. Bununla yapmak istediğimi yapmak mümkün olabileceğini düşünmemiştim. Belki bu mümkün, ama sonra kullanıcı bildirimleri bildirimi ile ilgilenen eylemlerin beslemesini bölmek zorunda .... – ekms

+0

Ben django bildirimleri kullanıyorum ama belgeler oldukça kısa. Bu yüzden django-aktivite-akışına baktım ve daha kullanışlı olduğunu keşfettim, çünkü ihtiyaç duyduğum 'alıcı' alanına sahip değil. Ben django-bildirimleri, DAS'tan veya diğer yoldan takip/takip etme ile yükseltme yapmayı düşünüyorum. (Mükemmel çözümler gibi gelmiyor) –

0

Orada da django-haberdar edilir:

5

django-notificationshttp://code.google.com/p/django-notify/ bir GitHub bildirimleri hem uygulama olduğunu ve Django Activity Stream dayanıyor.

Django etkinlik akışıyla familia iseniz, django bildirimlerinin kullanımı hemen hemen aynıdır.

django-bildirimleri ayrıca mevcut kullanıcı bilgilerinin bildirilmemiş iletilerini görüntülemek için notifications_unread şablonunu sunmaktadır.

+0

Uygulamanızı kullanmaya çalışıyorum. UserA bir şey yarattığında, UserB'a bildirmek istiyorum, bunu nasıl yaparım? –

+0

kullanımı 'Mesela ' notify.send (userA, alıcı = userB, fiil = u'created', action_object = şey, hedef = hedef) recipient' –

İlgili konular