CherryPy에서 요청한 페이지가 같은 이름의 함수에 바인딩되어 있다는 것을 알고 있습니다. 우리가 127.0.0.1:8080/hello
에 가면 예를CherryPy에서 필요한 페이지의 이름을 얻는 방법?
import cherrypy
class HelloWorld(object):
def index(self):
return "Hello World!"
def hello(self):
return "Hello Hello2!"
index.exposed = True
hello.exposed = True
cherrypy.quickstart(HelloWorld())
위해 우리는 Hello Hello2!
를 얻을.
그러나 더 유연한 동작이 필요합니다. 어떤 URL이 요청 될지 미리 알지 못합니다. 요청한 URL을 CherryPy로 결정할 수 있기를 원합니다. 예를 들어 127.0.0.1:8080/goodbye
이 요청 된 경우 일부 변수가 goodbye
과 같으며 발견 된 값을 기준으로 특정 기능이 시작된다는 것을 알고 싶습니다.
매핑 예제가 더 유연하고 명확하지만 답변은 실제로 OP가 찾고있는 모든 +1이 될 수 있습니다. –