如何将字符串变量附加到 tpl 文件中的 href link
how to append a string variable to a href link in a tpl file
我有一个名为 registration_email.tpl
的文件,它作为 email_template
传递到 bottle.template()
,如下所示:
email_text = bottle.template(email_template,
username=username,
email_addr=email_addr,
role=role,
creation_date=creation_date,
registration_code=registration_code
)
所以我得到了一些可以在 registration_email.tpl
中使用的变量,例如 username
和 registration_code
。
因为这个 .tpl
文件的目标是配置一个包含 link 的电子邮件让用户点击 link 来完成注册验证,我需要找到一种方法来附加registration_code
到 href
以便 @bottle.route('/validate_registration/:registration_code')
获得通配符 :registration
的值,我稍后可以在函数中用于验证。
所以我想知道如何将 registration_code
附加到 .tpl
文件中的 href
link?
例如,如果 registration_code
的值为 5057896
,那么我需要 link 为 mywebsite.com/validate_registration/5057896
。如果有人能提供一个例子,我将不胜感激。
您已经将变量传递给模板,现在只需调用它即可。
<a href="mywebsite.com/validate_registration/<% registration_code %>">Link here</a>
使用 <% %>
,您可以将任何 python 代码直接传递到模板中,并在加载模板时引用您指定的变量。
编辑:
对于调用单个变量,双花括号也可以:
<a href="mywebsite.com/validate_registration/{{ registration_code }}"></a>
我有一个名为 registration_email.tpl
的文件,它作为 email_template
传递到 bottle.template()
,如下所示:
email_text = bottle.template(email_template,
username=username,
email_addr=email_addr,
role=role,
creation_date=creation_date,
registration_code=registration_code
)
所以我得到了一些可以在 registration_email.tpl
中使用的变量,例如 username
和 registration_code
。
因为这个 .tpl
文件的目标是配置一个包含 link 的电子邮件让用户点击 link 来完成注册验证,我需要找到一种方法来附加registration_code
到 href
以便 @bottle.route('/validate_registration/:registration_code')
获得通配符 :registration
的值,我稍后可以在函数中用于验证。
所以我想知道如何将 registration_code
附加到 .tpl
文件中的 href
link?
例如,如果 registration_code
的值为 5057896
,那么我需要 link 为 mywebsite.com/validate_registration/5057896
。如果有人能提供一个例子,我将不胜感激。
您已经将变量传递给模板,现在只需调用它即可。
<a href="mywebsite.com/validate_registration/<% registration_code %>">Link here</a>
使用 <% %>
,您可以将任何 python 代码直接传递到模板中,并在加载模板时引用您指定的变量。
编辑:
对于调用单个变量,双花括号也可以:
<a href="mywebsite.com/validate_registration/{{ registration_code }}"></a>