2011-03-26 2 views
0

http://mpcabd.igeex.biz/get-online-users-in-django/을 사용하여 온라인 사용자 목록을 성공적으로 얻으려고합니다. 템플릿에 표시하는 동안 사용자 이름과 함께 확인란을 첨부합니다. 가능합니까 온라인 사용자 ('A'라고 말하면)는 온라인 사용자 목록의 확인란을 선택하고 선택한 그룹에 초대장을 보내야합니까? 사용자 A가 시작한 초대를 수락 한 사용자 그룹을 만들고 싶기 때문에이 작업을 수행하고 있습니다. 그렇다면 어떻게해야합니까?django의 온라인 사용자에게 초대장 보내기

업데이트 : 사용자가 StackExchange가이 웹 사이트의 왼쪽 상단에 표시하는 방식으로 알림을 받게된다는 것을 잊어 버렸습니다. 이 작업을 수행하는 방법은 무엇입니까?

답변

0

음,이 튜토리얼의 끝에서 사용자 모델과 사용자 이름/ID의 파이썬 목록에 액세스 할 수 있습니다. 기본적인 수준에서

, 뭔가 같은 ...

<form method="post"> 
{% for user in users %} 
    <ul> 
     <li><input type="checkbox" name="selected_users" value="{{ user.id }}"/> 
      {{ user.username }}</li> 
    </ul> 
{% endfor %} 
<input type="submit" value="send emails" /> 
</form> 

class UserMessage(models.Model): 
    user = models.ForeignKey(User) 
    message = models.TextField() 

users = User.objects.filter(id__in=request.POST.getlist('selected_users')) 
for user in users: 
    user.usermessage_set.create(message="Hello you've been invited") 

지금 바로 표시 user.usermessage_set.all() 또는 아마 제일 통해받은 편지함 (처럼 유래에 대한 제한된 부분 집합 아약스).

+0

답변 해 주셔서 감사합니다. 나는 확인하고 대답 할 것이다. 또한 수신기쪽에 대한 내 질문도 업데이트했습니다. 너는 어떤 생각을 가지고 있니? – SRC

+0

내부 메시지 시스템은 무엇입니까? 모르겠다. "User"와 "Message"필드가있는 모델을 만드시겠습니까? –

+0

적어도 저에게 어딘가를 가리켜 주셔서 감사합니다 :-) 나는 Ajax에서 일한 적이 없지만이 시간으로 생각합니다. 시간 내 주셔서 감사합니다. 곧 업데이트 할 것입니다. – SRC

관련 문제