如何将字符串变量附加到tpl文件中的href链接

时间:2015-04-21 21:00:12

标签: python html smarty bottle

我有一个名为registration_email.tpl的文件,该文件作为bottle.template()传递到email_template,如下所示:

    email_text = bottle.template(email_template,
        username=username,
        email_addr=email_addr,
        role=role,
        creation_date=creation_date,
        registration_code=registration_code
    )

所以我得到了usernameregistration_code之类的变量,我可以在registration_email.tpl中使用。 由于此.tpl文件的目标是配置包含链接的电子邮件,以允许用户单击链接以完成注册验证,因此我需要找到一种方法将registration_code附加到{ {1}} href为了获取通配符@bottle.route('/validate_registration/:registration_code')的值,我稍后可以在函数中使用该值进行验证。

所以我想知道如何将:registration附加到registration_code文件中的href链接?

例如,如果.tpl的值为registration_code,那么我需要链接为5057896。如果有人能提供一个例子,我将不胜感激。

1 个答案:

答案 0 :(得分:0)

您已将变量传递给模板,现在您只需要调用它。

<a href="mywebsite.com/validate_registration/<% registration_code %>">Link here</a>

使用<% %>,您可以将任何python代码直接传递到模板中,并引用模板加载时指定的变量。

编辑:

对于调用单个变量,双花括号也可以工作:

<a href="mywebsite.com/validate_registration/{{ registration_code }}"></a>