如何将字符串变量附加到 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 中使用的变量,例如 usernameregistration_code。 因为这个 .tpl 文件的目标是配置一个包含 link 的电子邮件让用户点击 link 来完成注册验证,我需要找到一种方法来附加registration_codehref 以便 @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>