2013-05-20 3 views
0

전자 메일에 대한 범용 템플릿이 있고 장고 알림에 문제가없는 경우 django-userena에는 문맥에 충분한 변수가 없습니다. 기본적으로 django-notification은 current_site 또는 recipient과 같은 변수를 추가합니다. userena에서 새 전자 메일을 생성 할 때 추가 컨텍스트를 추가 할 수 있습니까? 이처럼Django Userena의 여분의 컨텍스트 전자 메일

url(r'^(?P<username>(?!signout|signup|signin)[\.\w-]+)/$', 
     'myapp.profileview', 
     name='userena_profile_detail'), 

내가 추가 : 예를 들어 당신의 urls.py에서이

def profileview(request,username): 
    user=User.objects.get(username=username) 
    usergigs=Gig.objects.filter(user.id) 
    extra_context['usergig']=usergigs 
    return userena_views.profile_detail(request, extra_context=extra_context) 

같은 프로필보기를 redifine : USERNA 전망과 URL을 재정의 할 때 추가 컨텍스트를 추가 할 수 있습니다

답변

0

profile detail view에 usergig라는 추가 컨텍스트 var가 있습니다.

편집 :

당신은 당신의 템플릿 폴더에 넣어 보낼 메시지 또는 이메일의 제목을 사용자 정의 할 수 있습니다. 이처럼 : templates/userna/emails/confirmation_email_message_old.txt.

유감스럽게도 userna의 코드를 편집하는 유일한 방법은 입니다.! 또는 UsernaSignup의 모델을 패치하는 원숭이.

+0

하지만 이메일 템플릿에 추가 컨텍스트를 추가하고 싶습니다. 이 값은 전자 메일로 전달되지 않습니다. 이메일 용으로 설계된 메소드는 추가 매개 변수를 허용하지 않습니다. 지금은 해결 방법을 찾았습니다. 유일한 선택은 신호를 지우고 내 기능을 연결하는 것입니다. – zwierzak

+0

이메일 맞춤 설정을 보려면 수정을 참조하십시오. – Mounir