장고 - 비동기 메시지는 장고에 대한 간단한 비동기 메시지입니다.
질문
이 어떤 문제를 해결 하는가?
사용자가 당신이 (예를 들어, 셀러리를 사용하여) 오프라인으로 처리하는 비용이 많이 드는 작업을 사주 가정하자. 이 라이브러리는 작업이 완료되었을 때 사용자에게 통지하기위한 간단한 메커니즘을 제공한다.
예를 들어, 많은 보고서를 생성 셀러리를 사용하고 그 리포트를 다운로드 할 준비가 사용자에게 알리기 위해이 라이브러리를 사용할 수있다.
이 프로그램은 어떻게 작동 하는가?
캐시는 메시지를 유지하는 데 사용되며, 미들웨어는 다음을 선택하고 장고의 메시지에 추가하는 데 사용됩니다. 모든 매우 간단합니다.
이렇게 다른 라이브러리는하지가 있습니까?
예, 있습니다 -하지만 그들은 다른 방식으로 problm를 해결 :
- 장고 - 오프라인 - 메시지 -이 장고의 메시지 프레임 워크를 사용할 수있는 대체 스토리지 백엔드를 제공합니다.
- 장고 - 알림
설치
PyPI (안정적)에서 :
장고 - 비동기 메시지를 설치 PIP
Github에서 (불안정)에서 :
설치 PIP
자식 +의 자식 : //github.com/codeinthehole/django-async-messages#egg=djang-async-messages
당신의 INSTALLED_APPS에 async_messages.middleware.AsyncMiddleware를 추가합니다. 이 django.contrib.messages.middleware.MessageMiddleware 후 제공해야합니다.
당신은 캐시가이 작업을 위해 당신의 설정을 설정해야합니다. 평소와 같이, memcache가 최선의 선택입니다.
용도
단일 사용자에게 메시지 보내기 :
>>> async_messages 수입 message_user에서
>>> django.contrib.auth.models 사용자 가져 오기에서
>>> 배리 = User.objects.get (사용자 이름 = '배리')
>>> message_user은 (배리는 "배리, 보고서가 준비되었습니다")
많은 사용자에게 메시지 보내기 :
>>> async_messages 수입 message_users에서
>>> 직원 = User.objects.filter (is_staff = 참)
>>> message_users는 (직원, "모든 예산은 하루의 끝에서 지출해야한다")
메시지 레벨을 지정합니다 :
>>> django.contrib.messages 수입 상수에서
>>> message_users (직원, constants.WARNING "쿵!")
이 릴리스의 새로운 기능입니다 :
이 장고에 변경된 의존성이 될 만 1.2+
이 장고에 변경된 의존성이 될 만 1.2+ :
이 버전 0.1.2의 새로운 기능
이 요구 사항 :
이 파이썬
장고
댓글을 찾을 수 없습니다