我想創建多個從我的配置中讀取的 Flask 端點。是否可以使用 for 或 while 回圈來創建它們?端點地址是可變的,但對我需要的數量沒有限制。
我的想法是:
for x in myList:
@app.route(var, ...)
def route():
do smt ...
謝謝你的幫助
uj5u.com熱心網友回復:
您可以使用
app.add_url_rule(rule, endpoint=None, view_func=None, provide_automatic_options=None, **options)
為達到這個。例如:
for endpoint in endpoint_list:
app.add_url_rule(endpoint['route'], view_func=endpoint['view_func'])
查看檔案。
請注意,endpoint_list 包含端點的記錄。它應該是一個字典串列,例如:
endpoint_list = [
{
"route": "/",
"view_func": index
},
.....
]
避免使用“list”作為變數名。它會覆寫 Python 的默認串列函式。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/318864.html
