2014-12-11 6 views
0

왜 메시지 프레임 워크는 컨텍스트가있는 렌더링에서만 작동합니다. 하지만 내 경우에는 양식 유효성 검사가 실패했기 때문에 리디렉션을 원합니다. 여기에 프런트 엔드에 표시 할 메시지가 필요합니다.리디렉션이 표시되지 않는 django 메시지

def user(request): 
    if form.is_valid(): 
     #do action 
    else: 
     messages.error(request, "Your Message") 
     #return render(request, 'pages/user-account.html') # working fine 
     return redirect(reverse('frontend.views.user')) # not working 
    return render(request, 'pages/user.html') 

무엇이 누락 되었습니까?

답변

0

코드에 문제가 있습니다. !

return redirect(reverse('frontend.views.user')) # not working 

리디렉션한다고 말했습니까? 그러나 어디로 리디렉션합니까? 'frontend.views.user'은 같은 페이지로 이동하지만 다른 요청 개체로 다시 나타납니다. 보기를 다른 기능으로 리디렉션하거나 renderrequest을 사용하십시오.

+0

오 .. 다른보기가 잘 작동합니다. 시간 내 주셔서 감사합니다. // –

관련 문제