簡體   English   中英

如何在我的主路由“/”中的“home.html”模板中使用 Flask 端點“/api_v1/meetings”返回的 json 數據?

[英]How can I use json data returned by the Flask endpoint '/api_v1/meetings' in my 'home.html' template that is in my home route '/'?

我想在另一條路線中使用 Flask 路線返回的數據。 具體來說,我想在我的主路由中使用從“api_v1/meetings”返回的 json 數據,並使用它來填充正在呈現的“home.html”模板。 AJAX 是最好的方法嗎? 先感謝您

@app.route('/')
def home():
    return render_template('home.html')


@app.route('/api_v1/meetings', methods=['GET'])
def get_meetings():
    meetings_list = db.session.query(Meeting).all()
    result = meetings_schema.dump(meetings_list)
    return jsonify(result)

2 個選項

  1. 將數據存儲在會話對象中。 在您的主路由中檢索它后,清除會話對象

  2. home.html上,使用 Ajax 調用'/api_v1/meetings' ,然后通過 javascript 處理返回的數據。 如果返回多個會議並且您希望在模板中顯示它們並且不希望通過 javascript 構建模板的 html,那么請考慮使用mustache.js

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM