gpt4 book ai didi

python - 在 Django 中将 HTML 放入 ValidationError

转载 作者:太空宇宙 更新时间:2023-11-03 13:46:42 24 4
gpt4 key购买 nike

我想将 anchor 标记放入此 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')
)

anchor 标记为 <a href="some/url/to/login">Log in instead</a>

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

'此电子邮件地址的帐户已存在。 <a> 登录 </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

关于python - 在 Django 中将 HTML 放入 ValidationError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18786845/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com