在flask框架中,我們經常會遇到endpoint這個東西,最開始也沒法理解這個到底是做什么的。最近正好在研究Flask的源碼,也就順帶了解了一下這個endpoint
首先,我們看一個例子:
@app.route('/user/<name>')def user(name): return 'Hello, %s' % name
這個是我們在用flask框架寫網站中最常用的。
通過看源碼,我們可以發現:
函數等效于
def user(name) return 'Hello, %s' % name app.add_url_rule('/user/<name>', 'user', user)
這個add_url_rule函數在文檔中是這樣解釋的:
add_url_rule(*args, **kwargs)
Connects a URL rule. Works exactly like the route() decorator. If a view_func is provided it will be registered with the endpoint.
add_url_rule有如下參數:
rule 主站蜘蛛池模板: 工布江达县| 滁州市| 交城县| 康乐县| 常德市| 临湘市| 孙吴县| 东乌珠穆沁旗| 延边| 合水县| 石屏县| 武清区| 云南省| 贺州市| 于都县| 司法| 尚志市| 汕头市| 喀什市| 九江县| 乐业县| 双峰县| 宜昌市| 奉化市| 噶尔县| 呼图壁县| 若尔盖县| 蓝山县| 台南市| 安阳市| 五峰| 阳春市| 上蔡县| 铜川市| 青河县| 洪洞县| 甘泉县| 惠东县| 玛多县| 全南县| 瓮安县|