На основе различных примеров я создал две конечные точки, выполняющие одни и те же вычисления, в результате чего получились эквивалентные полезные данные (хотя и не одинаковая структура!), и я не могу понять, какой подход рекомендуется. Один использует ресурсы (в сочетании с маршрутом), а другой использует явную маршрутизацию.
Код: Выделить всё
from flask import Flask
from flask_restful import Api, Resource, request
from logic import compute
app = Flask(__name__)
api = Api(app)
class computer (Resource):
def get(self):
return compute(request.args.to_dict())
api.add_resource(computer, "/compute-resource")
@app.route("/compute-route", methods=["GET"])
def execute():
return compute(request.args.to_dict())
if __name__ == "__main__":
app.run()
[*]Какой из этих двух подходов является предпочтительным или они одинаково подходят?
Какое отклонение в порядке полей указывает на что-нибудь?
Подробнее здесь: https://stackoverflow.com/questions/793 ... invokation
Мобильная версия