我正在尝试将变量传递给错误消息中的url。我该如何实现呢?
在views.py
中 error_messages = {
'inactivated': _('Please <a href="../send" click here to
to receive an activation key.')
}
当用户收到未激活的错误消息并点击该链接时,我想将电子邮件地址传递给发送网址。
答案 0 :(得分:3)
字符串格式化应该起作用
foo = 'fooo'
bar = 'baar'
'%s %s' % (foo, bar)
>> 'fooo baar'
答案 1 :(得分:0)
您可以将变量作为网址传递:
在views.py
中 context_data = {'retry_url': reverse(viewname="send_activation_email", args=(), kwargs={})}
return render(
request, template_name="template.html", context=context_data)
在template.html中:
<p><a href="{{ retry_url }}">click here</a> to receive an activation key.</p>