django - 如何将链接放入 Django 错误消息中

标签 django django-models django-forms django-templates django-views

我想使用类似这样的 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/

相关文章:

jquery - 如何将 JQuery Datepicker 与 Django 模板语言结合使用

python - 新的 Django 应用程序中没有 admin.py 文件

Django 表单 : editing multiple sets of related objects in a single form

python - 在 forms.py 的 admin.py 中包含一个 ModelForm

Django QuerySet - 如何 "disable"以前的过滤值

django - Ajax - 如何自动保存我的 Django 表单

python - CentOs安装mysql-python返返回错

python - Django 模型 : Default for Choice Foreign Key

django-models - 访问模型属性内的相关对象

Django 更新表单