Flask - 将 url 从 python 函数返回到 html 模板

Cha*_*m88 1 html python flask

我有一个准备 url 的函数:

def my_url():
    params = {"client_id": CLIENT_ID,
             "response_type": "code",
             "state": "abcdefg",
             "redirect_uri": REDIRECT_URI}
url = "https://ssl.myapi.com/?" + urllib.parse.urlencode(params)
return url
Run Code Online (Sandbox Code Playgroud)

如何在我的模板中插入生成的链接?例如:

<a href=my_url>登录</a>

Nic*_*ima 5

render_template 函数接受任意变量。

\n\n

简单地:

\n\n
render_template(\xe2\x80\x98index.html\xe2\x80\x99, myurl=myurl)\n
Run Code Online (Sandbox Code Playgroud)\n\n

现在您可以从模板访问 myurl。

\n\n
<a href=\xe2\x80\x9c{{myurl}}\xe2\x80\x9d> login </a>\n
Run Code Online (Sandbox Code Playgroud)\n