如何通过Flask应用程序中的href传递用户名?

在下面的代码中,有两种可能的方法。如果用户已登录,则他已存储cookie,将对其进行检查并瞧瞧,将为他显示一个不同的html。但是,我想通过上一页的链接传递用户名。

@app.route("/doc")
def doc(username=None):
    print(username)              #shows None
    if username is not None:
        if verify_token(request.cookies['customCookie'+username], username):
            return render_template("doc.html", username=username)
        else:
            return redirect(url_for("login", msg="Session expired. Please login again"))
    return render_template("doc.html", username = username)

以下是烧瓶中上述路由功能的html链接。尽管浏览器栏显示___ / doc?username = maman,但上面打印的用户名始终为None。

<a href ="{{url_for('doc', username=username)}}">Documentation</a>

我究竟做错了什么?