これは、CherryPy を初めて使用するため、愚かなことを許してください。
人の追加/削除を部分的に扱う RESTful API を作成しようとしています。example.com/people/ を GET/PUT/DELETE できるようにしたいです。
ディスパッチャは、インデックス メソッドと定義済み関数でまったく異なる動作をしているようです。
class people:
"""This is the class for CherryPy that deals with CRUD on people"""
@cherrypy.expose
def index(self, name):
return name
@cherrypy.expose
def who(self, name):
return name
root = webroot()
root.people = people()
cherrypy.quickstart(root)
example.com/people/tom を呼び出すと 404 が返され、example.com/people/who/tom を呼び出すと「tom」が返されます。
誰かが私が間違っていることを見ることができますか? /xxx をインデックスに渡す方法はありますか?