flask中url_for使用endpoint和视图函数名
Posted lishuaijiang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flask中url_for使用endpoint和视图函数名相关的知识,希望对你有一定的参考价值。
在flask中,使用url_for 进行路由反转时,需要传递一个endpoint的值,用法如下:
@app.route(‘/‘, endpoint=‘my_index‘)
def index():
return ‘index page‘
@app.route(‘/hello‘)
def hello():
return url_for(‘.my_index‘, _external=True)
说明:
1.在url_for 反转时,接受一个endpoint或者函数名为参数(如果是endpoint,endpoint前面需要加个点),返回对应的url地址(可看源码)
2.在前端页面如果使用url_for的时候,也需要加上点,如:{{ url_for(‘.my_index‘) }}
3._external=True 如果设置为True
,则生成一个绝对路径URL
以上是关于flask中url_for使用endpoint和视图函数名的主要内容,如果未能解决你的问题,请参考以下文章