2012-12-19 2 views
1

나는 장고 우편 배달부에 대한 연구를 해왔고 사용자 메시징 플랫폼에서 가장 견고한 사설 사용자로 보인다. 나는 Django Postman 문서를 살펴 봤지만 템플릿 지향적이다. Django를 백엔드로 사용하고 views.py와 urls.py 만 신경 쓰는 개발자에게는 설명서에별로 언급되어 있지 않습니다.Django Postman을 사용하여 Facebook과 같은 백엔드 메시징 시스템을 어떻게 설정할 수 있습니까?

나는 그러나이 찾을 않았다 : 그것은 꽤 유망한 보인다 https://bitbucket.org/psam/django-postman/src/6ff9fdf9c33f7365a7235a789af2e47f47d9c4fa/postman/views.py?at=default

그래서 나는 그것을 시도 줄거야. 내 유일한 문제는 Facebook과 비슷한 메시징 시스템을 만들기 위해 views.py의 url과 urls.py의 url을 어떻게 설정할 수 있습니까?

(즉, 모든 사용자가 보낸 모든 메시지가 각 사용자의 마지막 메시지를 표시하는 중앙의받은 편지함과 같은 스레드이며,받은 편지함의 메시지는 메시지가 아닌 대화에 의해 정렬됩니다. 여러 수신자를 허용 한 마지막 메시지)

아래는 Facebook의 메시징 플랫폼 그림을 게시했습니다. 이것은 내가 장고 우편 배달부와 근본적으로 달성하고자하는 것이다. 당신은 내가 views.py을 설정할 수 있습니다 방법에 대한 포인터, 힌트와 아이디어가있는 경우

Facebook Example http://screenshots.en.sftcdn.net/en/scrn/73000/73077/facebook-19-371x535.jpg

는, 내가 대단히 감사하겠습니다! 고맙습니다.

답변

2

이전에이 문제가있었습니다.

프로젝트를 clonning/forking하여 프로젝트의 일부를 엄격하게 덮어 쓰고 자신의 위치에서 설치해야합니다. 왜냐하면 Postman은 필요한 템플릿 만 구성하기 때문에 템플릿 지향이므로 몇 가지 설정. 내 말은, 백엔드는 그대로 작동하도록되어 있다는 뜻입니다.

  • Message 모델의 recipient 필드가 ManyToManyField
  • 당신이 할 수 있는지 확인 필요에 따라 뷰를 사용자 정의하고 Message.replied_at
  • 조심해야 할 : 당신이해야 할 일은

    는 재정의 물건처럼 사용자가 자신의 메일에 답장을 보내야합니다 (기본적으로 허용되지 않음).

필요에 따라 다른 것을 무시하고 싶을 수도 있지만 이는 좋은 출발점입니다. 페이 스북처럼 필요한 경우 푸시 라이브러리를 Pusher 또는 Juggernaut으로 사용해야합니다. 어쩌면 관심이있을 수도 있습니다.

행운을 빈다. :)

+0

@Gerard! 답장을 보내 주셔서 감사합니다 :) 페이스 북과 마찬가지로 메시징 시스템을 구축 했습니까? 그렇다면 어떻게 귀하의 견해를 미세 조정 했습니까? 마지막으로 Message.replied_at에 특별한주의가 필요한 이유는 무엇입니까? – noahandthewhale