블로그 프로젝트의 경우 다른 URL에 대해 다른 webapp2 핸들러를 설정하려고합니다. 그 중 하나는 게시물의 "permalink"URL입니다 (게시물 ID로 액세스). 또 다른 하나는 게시물을 삭제하기위한 URL입니다. 나는 그런 URL로 이동하려고 할 때, 나는 빈 페이지를 취득하고, AppEngineLauncher 콘솔은 말한다 :webapp2 라우팅이 처리기로 라우트 할 수 없음 - 오류 404
INFO 2014-01-20 08:08:42,574 module.py:612] default: "GET /del/5066549580791808 HTTP/1.1" 404 -
이 내 프로그램의 핸들러 부분에 대한 코드입니다 :
application = webapp2.WSGIApplication([ ('/newpost', NewPost), #works OK
('/([0-9]+)', PermaLink), #works OK
('/del/([0-9]+)', Delete), #won't work!!!
('/', Front)], debug=True) #works OK
누군가가있는 경우 이것에 대한 단서가 있다면 고맙겠습니다. 나는 해결책을 찾고 있었지만 오류 메시지가 나타나지 않는다고 생각한다. (적어도 나에게) 어떤 의미로는 그렇게 보이지 않는다.
편집 : 애플리케이션 제목 파일 : 나는 심지어 URL을 '/ 델/(일치하는 시도
class Delete(Base): #Base is my base RequestHandler
def get(self, s):
self.response.write(s)
:
application: blogapp
version: 1
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /.*
static_dir: static
- url: /.*
script: base.application
libraries:
- name: jinja2
version: latest
삭제 클래스는 다음과 같은 테스트를 위해 사소한 코드입니다 [0-9] +) '를 동일한 PermaLink 클래스에 추가해도 여전히 작동하지 않습니다.
app.yaml 파일 게시하시기 바랍니다 –
또한 404 발생시킬 수있는 삭제 처리기에서 무엇을하고 있습니까? –