2011-11-18 4 views
2

옥 파일을 렌더링하는 동안 오류가 발생했습니다.렌더링 옥 파일에 오류가 있습니다

app.get('/photos/new' function(req, res) { 
     res.render('/photos/new', { 
     locals: { 
      photo: new Photo() 
     } 
     }); 
    }); 

해당 옥 파일은 다음과 같습니다 : 나는 app.js에서 사용하는 코드는

h1 New Photo 
form(action='/photos', method ='post', enctype ='form-data') 
    != partial('../partials/photo_form', { locals: { photo: photo}}) 
    p 
    input(type = 'submit') 

그러나 나는 사진이 정의되지 않은 말하는 오류가 발생합니다. 내가 어디에서 잘못하고 있는지 모르겠다. 도와주세요. 그것은보기에 현재 디렉토리를 의미

!= partial('../partials/photo_form', {photo: photo}) 

답변

3

주민들은 암시, 그래서이 시도를 제공한다

바로

/views/photos/new.jade : 렌더링된다는에서 온다? 그래서 그 부분 포함하면

부분한다면 의미 있습니다 .. new.jade 파일에 ('../ 파셜/photo_form을'{ '어떤': '무엇이든'})

의 에서 찾고 :

/views/partials/photo_form.jade

당신이 무엇을 기대하고 있다는 것입니다? 때문에

/views/photos/photo_form.jade에있는 경우

은 파셜 할 ('photo_form을'{ '어떤': '무엇이든'})

과는 기본값으로 사용됩니다 디렉토리 상위 뷰입니다. http://expressjs.com/guide.html

및 확인보기 조회

환호

+0

감사 s는 도움을 요청합니다.하지만 나는 여전히 같은 오류가 발생하고 있습니다. – Inventillect

1

부분적인 일을 포함 ..

때문에 응답을 : 부분에서