Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在复选框中包含链接选择多个标签_Python_Django_Django Crispy Forms - Fatal编程技术网

Python 如何在复选框中包含链接选择多个标签

Python 如何在复选框中包含链接选择多个标签,python,django,django-crispy-forms,Python,Django,Django Crispy Forms,我正在使用以下SO链接中的复选框SelectMultiple: 但我想添加一个链接到其中一个选择标签。例如: [checkbox] Option 1 [checkbox] Option 2 (link) 如果我尝试: CHOICES = (('a','Option 1'), ('b','Option 2 <a href="#">link</a>')) CHOICES=(('a','Option 1'),('b','Option 2')) 链接显示为原始文本,而不是

我正在使用以下SO链接中的复选框SelectMultiple:

但我想添加一个链接到其中一个选择标签。例如:

[checkbox] Option 1
[checkbox] Option 2 (link)
如果我尝试:

CHOICES = (('a','Option 1'), ('b','Option 2 <a href="#">link</a>'))
CHOICES=(('a','Option 1'),('b','Option 2'))
链接显示为原始文本,而不是链接


有没有一个简单的解决办法?谢谢

你可以将你的选择标记为安全的,这样就可以做到:

from django.utils.safestring import mark_safe

CHOICES = (('a', 'Option 1'), ('b', mark_safe('Option 2 <a href="#">link</a>')))
来自django.utils.safestring导入标记\u safe
选项=(‘a’、‘选项1’、(‘b’、‘标记安全’(‘选项2’))

您可以将您的选择标记为安全的,这样就可以做到:

from django.utils.safestring import mark_safe

CHOICES = (('a', 'Option 1'), ('b', mark_safe('Option 2 <a href="#">link</a>')))
来自django.utils.safestring导入标记\u safe
选项=(‘a’、‘选项1’、(‘b’、‘标记安全’(‘选项2’))

^忽略有关翻译的部分,但是
标记“安全”\u“懒惰”
似乎是非常感谢您的方式!它是有效的。^忽略关于翻译的部分,但是
mark\u safe\u lazy
似乎是非常感谢你的方式!很有效,非常感谢!好好工作,非常感谢!效验如神