Я видел этот ответ (2-й), где рекомендуется добавить поле (например, device = "web") в request
, чтобы решить, какой тип response
будет возвращенв веб или приложение для Android, из REST API.
Предлагаемый способ:
@app.route('/test', methods=['GET'])
def test():
device = request.args.get('device')
if device is "web":
return render_template('test.html', data='Hello Word')
else:
# Return data to Android Application
return json.dumps({'data':'Hello World'})
Я нашел это довольно полезным, однако сам автор говорит, что это грубый способ сделать это, и что есть и лучшие способы.
Пожалуйста, предложите мне лучший способ, спасибо.