Концептуальные различия с REST на колбе

Ну, я делаю 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?

Всего 1 ответ


По-моему, проще использовать, тестировать и расширять свой код при использовании подхода Flask-RESTful (OOP). Флакон сам по себе является микро-каркасом, что означает, что он не является полнофункциональной структурой. Вот почему есть расширения, которые позволяют настроить ваш код. Каждый раз, когда вы хотите сделать что-то большим, пойдите для подхода ООП. В противном случае выберите тот, который вам больше всего подходит.


Есть идеи?

10000