Flask-Admin - 在 url_for(' ') 中传递什么?

Flask-Admin - what to pass in url_for(' ')?

我收到一个错误,它说 url_for('').

中的那个参数不能构建 URL

我通过了 url_for('admin') 但这不起作用。我应该传递什么才能到达 localhost:5000/admin ?

谢谢

你传递你要访问的路由定义的名称。

例如:

@app.route('/')
def index():
    return 'Hello, World!'

...

@app.route('/some_page')
def somewhere_else():
    if something_happened:
        redirect(url_for('index'))
    
    return render_template('some_page.html')

或者如果您在 HTML 中使用它:

<a href="{{ url_for('index') }} ...></a>