Я пытаюсь разоблачить API для различных методов запросов (GET, url x-www-form-urlencoded POST и json POST):
@app.route('/create', methods=['GET', 'POST'])
def create_file():
if request.method == 'GET':
n = request.args.get('n')
t = request.args.get('t')
if request.method == 'POST':
if request.json:
n = request.json['n']
t = request.json['t']
else:
n = request.form['n']
t = request.form['t']
try:
n = int(n)
except:
n = 1
...
Вышеизложенное выглядит слишком подробным. Есть ли более простой или лучший способ написать это? Спасибо.