Концептуальные различия с REST на Flask - PullRequest
0 голосов
/ 03 ноября 2018

Что ж, я делаю 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 Ответ

0 голосов
/ 03 ноября 2018

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...