url 与 url_for 无效

Invalid url with url_for

我 运行 使用 url_for 和 Python Flask 时出错。错误是: MissingSchema: Invalid URL

不确定是什么问题。这是我的代码:

@app.route("/", methods=('GET', 'POST'))
def landing():
    form = forms.OptinForm()
    if form.validate_on_submit():
        requests.get(url_for('indoctrination', email=form.email.data, name=form.first_name.data))
    return render_template('index.html', form=form)

在您的用法中,url_for 返回的是类似 /some/example 的相对路径。 requests.get 需要完整的绝对路径,如 http://example.com/some/path。您可能想在相对路径前面添加基数 url。