如何使用url_for()访问定义的路由@app.route('/user/add')?我试过url_for('user/add')但无济于事.
我收到错误 'BuildError: ('projects/add', {}, None)'
您不使用URL路径url_for.相反,您给出的每条路线都会分配一个"端点",这就是您使用的路径url_for.例如...
@app.route('/user/add', endpoint='useradd')
def add_user():
pass
Run Code Online (Sandbox Code Playgroud)
如果你这样做,你明确说出"端点"是什么.然后,你可以使用......
url_for('useradd')
Run Code Online (Sandbox Code Playgroud)
但是,如果未明确添加"端点",则会根据函数名称自动确定一个端点.所以,如果你这样做......
@app.route('/user/add')
def add_user():
pass
Run Code Online (Sandbox Code Playgroud)
...然后端点将是"add_user",因为这是函数的名称...
url_for('add_user')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
125 次 |
| 最近记录: |