Я использую Flask для настройки API.Для некоторых простых тестов я возвращаю HTML-теги.Однако использование Flask_restplus возвращает строку.Я хотел бы знать, почему и как я мог это изменить?Конечно, я мог бы использовать Jinja, но я хотел бы знать, как изменить это в этом небольшом примере.
from flask import Flask, request
from flask_restplus import Resource, Api, fields
app = Flask(__name__)
api = Api(app)
# This code returns HTML
@app.route('/test1')
def language():
language = request.args.get('language')
message = '<h1>Hello world! I speak {}</h1>'.format(language)
return message
# This code returns string e.g. '<h1>Hello wolrd! I speak english</h1>
@api.route('/hello')
class HelloWorld(Resource):
def get(self):
language = request.args.get('language')
message = '<h1>Hello world! I speak {}</h1>'.format(language)
return message
if __name__ == '__main__':
app.debug = True
app.run(port=4996)
Как прокомментировал @ app.route возвращает html, а @ api.route возвращает строку