Làm cách nào tôi có thể sử dụng thông báo django hoặc tín hiệu django để thực hiện một cái gì đó như thông báo cập nhật facebook hiển thị trong hồ sơ người dùng nếu người dùng khác thích hoặc đăng nhận xét trên blog hoặc bài đăng của người dùng?Facebook như thông báo cập nhật bằng cách sử dụng tín hiệu django hoặc thông báo
Trả lời
Đối với thức ăn hoạt động, chúng tôi sử dụng https://github.com/justquick/django-activity-stream Tài liệu: http://justquick.github.com/django-activity-stream/
Đối với js widget và thông báo trực tiếp, chúng tôi sử dụng https://github.com/subsume/django-subscription yourlabs Ví dụ, nó phụ thuộc vào redis nhưng bạn có thể dễ dàng thêm một mô hình phụ trợ nếu bạn thực sự muốn . Redis là một lựa chọn tốt, đó là một nửa megabyte phụ thuộc. Tài liệu: http://django-social.rtfd.org
Không có ứng dụng nào thực hiện siêu thông báo ("thông báo groupping") nhưng đã có rất nhiều nghiên cứu được thực hiện. Về cơ bản bạn cần một ứng dụng khác, với một mô hình MetaNotification, và một cái gì đó (lệnh quản lý, tín hiệu ...) sẽ truy cập thông báo và tạo các cá thể MetaNotification. Sau đó, bạn sẽ hiển thị danh sách MetaNotification thay vì Activity hoặc danh sách thông báo.
finnaly, nếu bạn muốn thông báo email cấu hình thì bạn có thể sử dụng django-thông báo: https://github.com/jtauber/django-notification hoặc ứng dụng này trông đẹp hơn: http://www.tomaz.me/django-notifications/
Tôi không biết về bất kỳ ứng dụng nào đó tất cả. Nó là sẽ có một số công việc cho bạn.
"Đó là một chặng đường dài để đầu nếu bạn muốn rock'n'roll" hoặc như tôi muốn nói "sự kiên nhẫn và kiên trì" :)
https://pypi.python.org/pypi/feedly cho phép bạn xây dựng hệ thống newsfeed và thông báo sử dụng Cassandra và/hoặc Redis. Ví dụ về những gì bạn có thể xây dựng là các ứng dụng như nguồn cấp tin tức Facebook, luồng Twitter của bạn hoặc trang Pinterest của bạn.
Cảm ơn bạn rất nhiều. Tôi nghĩ rằng đây là những gì tôi cần. –
@jpic: Tôi đã sử dụng 'thông báo django' để nhận thông báo qua email và hoạt động tốt, nhưng tôi gặp sự cố với' django-subscription' Trong tài liệu mà họ đã nói chúng tôi có thể sử dụng ví dụ yourlabs hoặc truy cập vào ' bare' cài đặt nhưng đối với việc cài đặt 'bare' không có tài liệu nào cả. Có cần thiết cho chúng tôi sử dụng ví dụ 'yourlabs' – Sachin
Tôi đã để lại liên hệ IRC ở đầu tài liệu, liên hệ với tôi và giúp bạn và điền vào chỗ trống trong tài liệu cùng một lúc: http: // readthedocs .org/docs/django-subscription-yourlabs/vi/latest/yourlabs.html – jpic