我正在嘗試使用url_for(...)Python/Jinja2 中的函式為 web 套接字創建端點。
如何url_for(...)在我的模板中告訴我使用“ws”(網路套接字)協議而不是“http”?
uj5u.com熱心網友回復:
在url_for有可用于這一目的的兩個屬性:
_external = True用于生成絕對 URL_scheme = ''用于設定空 URL 方案(ws或wss不直接支持)
之后,只需將ws:或wss:URL 方案字串url_for放在模板中的呼叫之前,例如:
wss:{{ url_for('websocket_endpoint', _external=True, _scheme='') }}
這將產生:
wss://yourdomain.com/websocket_endpoint
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/358956.html
