Что ж, я делаю REST API с Flask, и при создании разных веток API у меня возникают сомнения:
В чем концептуальная разница:
@app.route('/do_anything', methods=['GET', 'POST']
def do_anything():
foo = 'Str example'
if flask.request.method == 'POST':
foo = flask.request.form['foo']
return foo
из колбы и:
class Do_anything(Resource):
def __init__(self):
self.foo = 'Str example'
def get(self):
return self.foo
def post(self):
self.foo = flask.request.form['foo']
return self.foo
api.add_resource(Do_anything, '/do_anything')
от Flask-RESTful?