2013-03-21 9 views
0
그래서 나는 사용자가 인증 된 경우 확인하고 workouts.html 페이지로 리디렉션 인덱스 페이지는 그들이 인증 한

경우 사용자 계정을 생성 한 후 조회수가 있지만 모두 정상적으로 작동합니다.이상한 행동

<!DOCTYPE html> 
<html> 
    <head></head> 
    <body> 
     <div>These are your workouts, {{ user.username }}.</div> 
    </body> 
</html> 

내가 테스트 계정으로 로그인 : 나는 문제가 실행 해요 어디에서 인증 된 사용자 리디렉션을 테스트 workouts.html에 대한 아주 기본적인 템플릿 페이지를 썼다는 것이다. 모든 것이 잘 작동합니다. 그러나, 지금은 로그 아웃 양식과 같은 추가 HTML을 추가 할 때 :

<form action="/logout"> 
    <input type="submit" value="Log Out" /> 
</form> 

아무것도 내가 이미 렌더링 한 HTML 이외의 최대 표시되지 않습니다. 서버를 다시 시작하여 동일한 효과를 얻으려고했습니다.

<div>wtf</div> 

초기 메시지를 제외하고 아무것도 표시하지 않았습니다. 페이지의 모든 내용을 삭제하면 여전히 "These are your workouts, test1" 메시지가 표시됩니다. 사용자를 손으로 로그 아웃해도 동일한 초기 메시지가 표시됩니다. 다른 모든 동작 (양식 인증, 초기 렌더링, URL 라우팅 등)이 정상적으로 작동하는 것처럼 보이는 경우 템플릿 엔진이 내 새 변경 사항을 등록하지 않는 이유는 무엇입니까?

+0

어떤 템플릿에 코드를 넣고 있습니까? 'workouts.html' 또는'index.html'? – dm03514

+0

'workouts.html'입니다. 왜냐하면 인덱스 뷰는 홈페이지를 방문 할 때마다 사용자를 리디렉션해야하기 때문입니다. – user1427661

+0

캐시를 사용하고 있습니까? – catherine

답변

2

야생 추측을 가지고 가서, 당신은이를 닫아야합니다 :

 <input type="submit" value="Log Out" 

을 그것과 같을 것이다 :

<input type="submit" value="Log Out" /> 

가능한 이유 : 입력 가까이 될 때까지, 브라우저의 일환으로 모든 것을 해석 "입력 태그 내부". 결코 닫히지 않기 때문에 렌더링되지 않습니다.

어쨌든 : 귀하의 HTML이 유효한지 확인하십시오.

+0

아아아, 나는 이것을 쓸모 없게했다. 심지어 ' 안녕'과 같이 매우 간단한 html을 추가해도 등록되지 않습니다. 사용자를 직접 로그 아웃하고 새 사용자로 로그인을 시도해도 초기 페이지가 표시됩니다. – user1427661

+0

질문을 업데이트하십시오. – jpic

+0

실제로 로그 아웃중인 사용자를 제외하고는 이미 모두 이미 이미 있습니다. 나는 그것을 추가 할 것이다. – user1427661