我想使用类似这样的 Django 错误消息在我的项目中插入一个页面的链接
messages.error(request, 'Please click <a href="{% url 'myproject:settings' %} >here </a>')
最佳答案
尝试使用 format_html
:
from django.utils.html import format_html
from django.core.urlresolvers import reverse
message = format_html('Please click <a href="{}">here</a>', reverse('myproject:settings'))
messages.error(request, message)
使用
format_html
意味着该字符串将被标记为安全,因此 <a>
标签应该工作。请注意,我使用了 reverse
而不是 {% url %}
,因为将字符串视为 Django 模板语言会更棘手。
关于django - 如何将链接放入 Django 错误消息中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40886048/