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
如何在向用户显示时删除浏览器上django模板中的html标记_Django_Django Views_Django Templates_Ckeditor4.x_Django Ckeditor - Fatal编程技术网

如何在向用户显示时删除浏览器上django模板中的html标记

如何在向用户显示时删除浏览器上django模板中的html标记,django,django-views,django-templates,ckeditor4.x,django-ckeditor,Django,Django Views,Django Templates,Ckeditor4.x,Django Ckeditor,如图所示,我在django 3.0 polls应用程序中使用{options | safe}}来呈现选项,尽管它是这样呈现的,我不知道如何从呈现的字符串中移除标记,提前感谢您的帮助 要删除标签,我建议使用Mozilla的库 为了只删除前端中的标记,而不是数据本身,您可以轻松地创建并清理其中的标记 另一个很酷的想法是,列出可以使用的已启用HTML标记(如使用..将文本加粗),然后将输入呈现为有效的HTML: {{options | remove | tags | safe} 自定义模板筛选器的示

如图所示,我在django 3.0 polls应用程序中使用{options | safe}}来呈现选项,尽管它是这样呈现的,我不知道如何从呈现的字符串中移除标记,提前感谢您的帮助
要删除标签,我建议使用Mozilla的库

为了只删除前端中的标记,而不是数据本身,您可以轻松地创建并清理其中的标记

另一个很酷的想法是,列出可以使用的已启用HTML标记(如使用
..
将文本加粗),然后将输入呈现为有效的HTML:

{{options | remove | tags | safe}
自定义模板筛选器的示例:

@register.filter
def移除_标签(值):
返回漂白剂.clean(值,标记=[“b”,“i”])

它是否影响通过django ck上传图像-editor@mgbhargava不,不应该这样,这只是如何呈现文本字段的输出。但是,建议在保存模型之前修改来自此类编辑器的输入,以确保用户没有使用这些富文本编辑器添加任何内容,如javascript、框架或其他代码注入方式。