2016-11-03 2 views
1

로 들어갑니다 요청 된보기 :내가 내 장고 프로젝트에 간단한 AHREF 링크가 무한 루프

def some_view(request,some_id): 

      schObj = SomeModel.objects.get(id = some_id) 
      user = schObj.user 
      usermail = user.email 
      name = user.fname + " " + user.lname 

      template = get_template('../templates/email_templates/success_mail.html') 
      c = Context({}) 
      c.update({'some_id':some_id,'address':user.address})  
      c.update({"fullname":name}) 
      html = template.render(c) 
      subject = "Successfull." 
      email = EmailMessage(subject, html, to=[usermail],from_email='[email protected]') 
      email.content_subtype = "html" 
      email.send() 
      return HttpResponseRedirect(request.path) 

내 문제는 단추를 클릭하면 전자 메일이 반복적으로 사용자에게 전송되는 것입니다. 무한 루프에 들어갑니다.이 문제를 해결하는 방법 ??

답변

4

당신이보기에 자신을 볼 수 리디렉션 :

def some_view(request,some_id): 

     schObj = SomeModel.objects.get(id = some_id) 
     user = schObj.user 
     usermail = user.email 
     name = user.fname + " " + user.lname 
     .... 
     .... 

     return HttpResponseRedirect(request.path) 

그냥 다른 것으로 변경, 다른 request.path

+0

Yeah.It 이상이 내 문제를 해결했다. 감사합니다 :) –

+0

왜 아래로 투표? –

+0

먼저 다른 URL로 HttpResponseRedirect를 시도했지만 잘못된 결과가 나타났습니다. 이전 페이지로 리디렉션 한 후 작동했습니다. –