我有以下圣杯应用程序:
# encoding: utf-8
from chalice import Chalice
from models import ContentItem
app = Chalice(app_name='moderations')
app.debug = True
@app.route("/item/{item_id}", methods=['GET'])
def view_item(item_id):
instance = ContentItem.get(ContentItem.id == item_id)
return model_to_dict(instance)
@app.route("/item/{item_id}", methods=['POST'])
def save_item(item_id):
request = app.current_request
data = request.json_body
instance = ContentItem.get(ContentItem.id == item_id)
instance.content = data
instance.save()
return
def model_to_dict(instance):
data = {'content': instance.content, 'id': instance.id}
return data
我正在跑步chalice local
什么时候去 GET http://localhost:8000/item/1234
,我得到了很好的记录但是如果我去 POST http://localhost:8000/item/1234
,什么都没有发生,只是坐在那里等待......
如果我先发帖,这会很好,然后获取详细信息页面,这会导致相同的等待游戏。
我做错了什么?