我正在尝试这样做:
@get("/admin/questions/:question_id")
def question (question_id):
pass
#Some code for returning the question
@put("/admin/questions/:question_id")
pass
#I intend to write some code to update the question here.
这可能吗? GET和POST确实有效,PUT显然无法正常工作。
答案 0 :(得分:5)
是的,你可以这样做。请参阅文档:
示例:
from bottle import put, run
@put("/foo")
def foo():
return "Foo"
run()
答案 1 :(得分:3)
我发现了这个:https://myadventuresincoding.wordpress.com/2011/01/02/creating-a-rest-api-in-python-using-bottle-and-mongodb/。它可能很有用。
答案 2 :(得分:1)
我有同样的问题。以上链接很有帮助。我还发现这些网页很有用:
http://gotofritz.net/blog/weekly-challenge/restful-python-api-bottle/(周末代码战士在一个页面中创建了一个安静的界面 - 这对我来说非常清楚)
http://www.marginhound.com/bottle-py-resources/ http://isbullsh.it/2011/11/Python-micro-frameworks/ http://publish.luisrei.com/articles/flaskrest.html
一旦我花时间浏览这些页面,就可以轻松实现。