여기 내 코드는 파이썬으로 작성된 것 :렌더링 플라스크의 템플릿 브라우저에서 HTML 코드를 반환
from flask import Flask, jsonify, request, render_template
from flask_restful import Api, Resource
app = Flask(__name__)
api = Api(app)
class Tracks(Resource):
@app.route('/')
def get(self):
test = {
"name": "json2html",
"description": "Converts JSON to HTML tabular representation"
}
return render_template('index.html', value=test)
api.add_resource(Tracks, '/tracks')
if __name__ == '__main__':
app.run(port='5002')
가 여기 내 index.html을 코드입니다 :
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html" charset="utf-8" />
<title>Hello World!</title>
</head>
<body>
<div>
<p>
Hello {{value|safe}}
</p>
</div>
</body>
</html>
문제는 그 내가 서버를 실행할 때 브라우저에서 HTML 코드를 가져 오는 적절한 URL 페이지에 액세스하십시오. 다음과 같이 보입니다 :
내가 건네주는 사전을 표시하고 싶습니다. 어떻게 해결할 수 있습니까?
이 질문은 중복 된 것으로 표시되었지만 주어진 링크의 답변이 내 문제에 유용하지 않았습니다. 새로운 질문을 만들어야하고 해결책이 있습니다. RESTful API - display returned json in html table
의 예를 보여줍니다. – bhansa
글쎄, 당신은 API (Application Programming Interface)를 만들기 위해 사용되는'Api' 객체를 사용하고 있습니다. API는 다른 프로그램에서 사용하기위한 인터페이스이므로 사용자가 정확히 읽을 수있는 결과가 아니라는 사소한 견해가 없습니다. 인간이 읽을 수있는 출력을 위해'Flask' 앱 객체를 사용하지 않는 이유는 무엇입니까? –
여기 내 수입품은 다음과 같습니다. 플라스크 가져 오기 Flask, jsonify, request, render_template flask_restful 가져 오기 Api, 리소스 from sqlalchemy 가져 오기 create_engine' – pingwin850