在Django中的错误消息中传递变量

时间:2015-06-17 02:36:15

标签: python django

我正在尝试将变量传递给错误消息中的url。我该如何实现呢?

在views.py

        error_messages = {
        'inactivated': _('Please <a href="../send" click here to 
                          to receive an activation key.')
       }

当用户收到未激活的错误消息并点击该链接时,我想将电子邮件地址传递给发送网址。

enter image description here

2 个答案:

答案 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>