У меня вопрос по маршрутизации в 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):
..
Спасибо за подсказку.