【发布时间】:2017-01-07 08:00:24
【问题描述】:
我正在尝试遵循flask-restful的文档并尝试运行以下代码。
from flask import Flask, request
from flask_restful import Resource, Api
app = Flask(__name__)
api = Api(app)
todos = {}
class TodoSimple(Resource):
def get(self, todo_id):
return {todo_id: todos[todo_id]}
def put(self, todo_id):
todos[todo_id] = request.form['data']
return {todo_id: todos[todo_id]}
api.add_resource(TodoSimple, '/<string:todo_id>')
if __name__ == '__main__':
app.run(debug=True)
但是当我尝试使用“http://127.0.0.1:5000/todo1” URL 运行它时,它会以消息“在服务器上找不到请求的 URL。如果您手动输入 URL,请检查您的拼写并重试。”。我对代码做错了什么。请帮忙。
【问题讨论】:
-
使用
127.0.0.1 - - [07/Jan/2017 12:12:17] "GET /todo1 HTTP/1.1" 500一对一运行您的代码。无论如何,我假设您在真实代码todos集合中定义了一些数据。您可以在收到错误时显示您的回溯吗?
标签: python flask-restful