Tôi đang cố gắng xây dựng một trang web nhỏ với chỉ mục, v.v ... và một api mà tôi muốn trong/api.Chạy nhiều hơn một lớp trong Cherrypy
Ví dụ:
class Site(object):
@cherrypy.expose
def index(self):
return "Hello, World!"
@cherrypy.expose
def contact(self):
return "Email us at..."
@cherrypy.expose
def about(self):
return "We are..."
class Api(object):
@cherrypy.expose
def getSomething(self, something):
db.get(something)
@cherrypy.expose
def putSomething(self, something)
Vì vậy, tôi muốn để có thể đi đến mysite.com/contact và mysite.com/Api/putSomething
Nếu tôi sử dụng cherrypy.quickstart(Site())
, tôi sẽ chỉ nhận các trang trong Trang web.
Tôi nghĩ rằng có một cách để ánh xạ lớp Api dưới/Api, nhưng tôi không thể tìm thấy nó.
Câu trả lời hay. Chỉ cần thêm: bạn cũng có thể gọi cherrypy.tree.mount bao nhiêu lần tùy ý thêm trình xử lý. – fumanchu
liên kết thứ hai cung cấp 403 – Nate