보기 및 템플릿 양식을 통해 장고 사용자를 사용자가 만든 그룹에 추가하고 싶습니다. 그룹을 만드는 것이 쉽습니다. 대량 사용자 (예 : [email protected], [email protected], [email protected]
등)를 그룹에 추가하는 방법을 만드는 데 문제가 있습니다. 사용자가 시스템에있는 경우 가입 할 메시지가 전송되고 존재하지 않으면 웹 사이트 및 그룹에 가입하라는 메시지가 표시됩니다. 난 당신이 요구하는지 이해한다면보기를 통해 이메일로 그룹에 사용자 추가 (쉼표로 구분할 수 있음)
1
A
답변
0
...
당신은 이메일 목록, 이메일의 목록을 단순히 루프를 가지고 있고 사용자가 각 이메일에 할당받을 경우
for email in emails:
try:
user = User.objects.get(email=email)
except User.DoesNotExist:
# A user doesn't exist with that email address, so send the invitation email
# The user exists, so send them an email with a link to a view that lets them join the group
보기에
, 당신은 그들이 링크를 방문 할 때 같은과, 그룹에 로그인 한 사용자의 현재 추가합니다 : -이 반환 또는 이리저리 사용자를 만들고 여기에
request.user.groups.add(group)
0
하는 것은 부분적인 답변입니다 나는 템플 플레이트에있는 전자 메일 양식 (form model
도 있음). 나는 그 (것)들에게 초대 연결을 이메일을 보내는 방법 또는 그룹 연결에 "받아들이는"방법을 아직도 알아 내야한다. 제안을 부탁드립니다.
@login_required
def community(request):
places = Community.objects.filter(manager=request.user).order_by('id')
form = EmailAddForm(request.POST or None)
if form.is_valid():
emails = form.cleaned_data['emails'].split(',') # this allows you to enter multiple email addresses in the form and separated by comma
for email in emails:
try:
user = User.objects.get(email=email)
except User.DoesNotExist:
user = User.objects.get_or_create(email=email, username=email)
print user #to check that it's working in console
return render_to_response('community.html', locals(), context_instance=RequestContext(request))
#forms.py
class EmailAddForm(forms.Form):
emails = forms.CharField(widget=forms.Textarea)
관련 문제
- 1. 쉼표로 구분할 문자열 배열
- 2. 로컬 그룹에 사용자 추가
- 3. Powershell이 그룹에 사용자 추가
- 4. GAS에서 Google 그룹에 사용자 추가
- 5. JNDI ADS가있는 그룹에 사용자 추가
- 6. 추가 이미지는 자바 메일을 통해 이메일로
- 7. Django auth system : "invites"를 통해 그룹에 사용자 추가
- 8. Ruby on rails 그룹에 사용자 추가
- 9. 그룹에 클라이언트 추가
- 10. 보기를 추가하는 사용자
- 11. Yii의 이메일로 사용자 등록을 활성화하는 데 어려움이 있음
- 12. SharePoint 2010 : 코드에서 그룹에 사용자 추가
- 13. 프로그래밍 방식으로 로컬 그룹에 로컬 사용자 추가
- 14. Plone 그룹에 사용자 정의 필드 추가
- 15. Joomla : 사용자 그룹에 따라 페이지 클래스 추가
- 16. Android :보기를 통해 반복하기
- 17. Liferay를 사용하여 LDAP의 사용자 프로필을 기반으로 사용자 그룹에 사용자 추가
- 18. 새 사용자가 그룹에 추가되면 이메일로 경고를 보냅니 까?
- 19. 이메일로 사용자 결과 보내기
- 20. ANT를 통해 Outlook 그룹에 메일 보내기
- 21. 연락처 그룹에 연락처 추가
- 22. CVS 쉼표로 된 파일 (Attic과 디렉토리에 있음)
- 23. 보기를 통해 URL을 통해 항목 목록 전달
- 24. 사용자 그룹을 wix v3을 사용하는 다른 사용자 그룹에 추가
- 25. ABPerson을 AB 그룹에 추가
- 26. _developer 그룹에 네트워크 사용자 추가 (Leopard Server, Snow Leopard Client)
- 27. 보기를 동적으로 추가 또는 제거
- 28. 보기 그룹에 맞게보기 그룹 추가
- 29. 맞춤 URL 스키마를 통해 이미지를 이메일로 보내기
- 30. FQL을 사용하여 이메일로 사용자 검색
감사합니다. sdornan 감사합니다. 그룹 (및 관련 객체)의 모든 사용자를 나열하는 방법을 파악한 후에 사용해 보겠습니다! – jmitchel3
그룹의 모든 사용자를 얻는 것은 다음과 같습니다 : group = Group.objects.get (id = whatever) 그리고 users = group.user_set.all() – sdornan
oh manytomany 필드를 사용하여 내 그룹을 만들었습니다. 각 사용자 유형에 대한 권한 (일부 사용자는 자신의 그룹을 만들 수 있지만 다른 사용자는 그룹을 만들 수 없음)으로 인해 – jmitchel3