我有一个名为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
)
所以我得到了username
和registration_code
之类的变量,我可以在registration_email.tpl
中使用。
由于此.tpl
文件的目标是配置包含链接的电子邮件,以允许用户单击链接以完成注册验证,因此我需要找到一种方法将registration_code
附加到{ {1}} href
为了获取通配符@bottle.route('/validate_registration/:registration_code')
的值,我稍后可以在函数中使用该值进行验证。
所以我想知道如何将:registration
附加到registration_code
文件中的href
链接?
例如,如果.tpl
的值为registration_code
,那么我需要链接为5057896
。如果有人能提供一个例子,我将不胜感激。
答案 0 :(得分:0)
您已将变量传递给模板,现在您只需要调用它。
<a href="mywebsite.com/validate_registration/<% registration_code %>">Link here</a>
使用<% %>
,您可以将任何python代码直接传递到模板中,并引用模板加载时指定的变量。
编辑:
对于调用单个变量,双花括号也可以工作:
<a href="mywebsite.com/validate_registration/{{ registration_code }}"></a>