django-async-messages

Phần mềm chụp màn hình:
django-async-messages
Các chi tiết về phần mềm:
Phiên bản: 0.1.4
Ngày tải lên: 20 Feb 15
Nhà phát triển: David Winterbottom
Giấy phép: Miễn phí
Phổ biến: 4

Rating: nan/5 (Total Votes: 0)

django-async-tin nhắn là một thông điệp không đồng bộ đơn giản cho Django.
Hỏi
Những vấn đề không giải quyết này?
Giả sử một người dùng instigates một nhiệm vụ đắt tiền mà bạn chế biến ẩn (ví dụ như sử dụng cần tây). Thư viện này cung cấp một cơ chế đơn giản để thông báo cho người dùng khi công việc được hoàn thành.
Ví dụ, bạn có thể sử dụng cần tây để tạo ra một báo cáo lớn và sau đó sử dụng thư viện này để thông báo cho người dùng rằng báo cáo của họ đã sẵn sàng để tải về.
Làm thế nào nó hoạt động?
Một bộ nhớ cache được sử dụng để tồn tại các bài viết, và middleware được sử dụng để chọn những lên và thêm chúng vào thông điệp của Django. Tất cả rất đơn giản.
Không có thư viện khác mà làm điều này?
Có, có - nhưng họ giải quyết các problm theo những cách khác nhau:
- Django-ẩn-messages - điều này cung cấp một phụ trợ lưu trữ thay thế mà Django của thông điệp khuôn khổ có thể sử dụng.
- Django-thông báo
Cài đặt
Từ PyPI (ổn định):
pips cài đặt django-async-tin
Từ Github (không ổn định):
pips cài đặt
git git +: //github.com/codeinthehole/django-async-messages#egg=djang-async-messages
Thêm async_messages.middleware.AsyncMiddleware để INSTALLED_APPS của bạn. Đảm bảo nó đến sau django.contrib.messages.middleware.MessageMiddleware.
Bạn cần phải có một bộ nhớ cache lập trong bạn thiết lập để làm việc này. Như thường lệ, memcache là sự lựa chọn tốt nhất.
Sử dụng
Gửi một tin nhắn cho một người sử dụng duy nhất:
>>> Từ async_messages message_user nhập khẩu
>>> Từ django.contrib.auth.models nhập tài khoản
>>> Barry = User.objects.get (username = 'barry')
>>> Message_user (barry, "Barry, báo cáo của bạn đã sẵn sàng")
Gửi một tin nhắn cho nhiều người sử dụng:
>>> Từ message_users async_messages nhập khẩu
>>> Staff = User.objects.filter (is_staff = True)
>>> Message_users (nhân viên, "Tất cả ngân sách phải được chi tiêu vào cuối ngày")
Xác định mức độ thông điệp:
>>> Từ hằng django.contrib.messages nhập khẩu
>>> Message_users (nhân viên,, constants.WARNING "Boom!")

là gì mới trong phiên bản này:

  • phụ thuộc thay đổi về Django là chỉ 1.2 +

là gì mới trong phiên bản 0.1.2:

  • phụ thuộc bị biến đổi về Django là chỉ 1.2+

Yêu cầu :

  • Python
  • Django

Phần mềm khác của nhà phát triển David Winterbottom

Oscar
Oscar

20 Jul 15

django-rickroll
django-rickroll

20 Feb 15

csvfilter
csvfilter

1 Mar 15

Ý kiến ​​để django-async-messages

Bình luận không
Nhập bình luận
Bật hình ảnh!