Flask RESTPlus маршруты и параметры маршрута - PullRequest
0 голосов
/ 18 июня 2020

У меня вопрос по маршрутизации в Flask RESTPlus. Как ее решить, используя параметры маршрута, но не для всех глаголов. Например, я хочу использовать его для получения, но не для ввода. Или что, если бы я хотел использовать также get без параметра маршрута (получить много), но также с параметром маршрута (получить один). Как я мог это решить? Мне кажется, что @ api.route нельзя использовать в методах, поэтому все методы должны использовать параметр (ы) маршрута для класса?

Flask Пример RESTPlus после быстрого старта:

@api.route('/<string:id>')
class AnEndpoint(Resource):
    def get(self, id):
        return {id: pizzas[id]}

    def put(self, id):
        todos[id] = request.form['pizzaname']
        return {id: pizzas[id]}

Я хотел бы смешать маршрутизацию с параметрами маршрута и без них:

@api.route('/<string:id>')
class AnEndpoint(Resource):
    def get(self, id):
        return {id: pizzas[id]}

    @api.route('/')
    def get(self):
        return marshal(get_pizzas(), model)

    @api.route('/')
    def put(self):
        ..

Спасибо за подсказку.

...