将 HTML 放入 Django 中的 ValidationError 中

2024-03-06

我想将锚标记放入此 ValidationError 中:

Customer.objects.get(email=value)
            if self.register:
                # this address is already registered
                raise forms.ValidationError(
                    _('An account already exists for this email address')
                )

锚标记将是<a href="some/url/to/login">Log in instead</a>

因此,当用户输入已存在的电子邮件时,错误消息将类似于:

'该电子邮件地址已存在一个帐户。<a>Log in instead</a>?'

提前致谢!


这有效:

Customer.objects.get(email=value)
    if self.register:
    # this address is already registered
    raise forms.ValidationError(
    (_(mark_safe('An account already exists for this email address. <a href="#" class="email_error">Log in instead?</a>')))
 )

...但还需要在 Python 文件的顶部添加以下内容:

from django.utils.safestring import mark_safe
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 HTML 放入 Django 中的 ValidationError 中 的相关文章

随机推荐