当前位置: 芃睿知识网 > 建站常见问题

Django如何把数据库里的html格式输出到前端

时间:2021年10月28日 16:26   作者:知识网   出处:原创

答案:

只需在HTML页面中加入{% autoescape off %}即可!

{% autoescape off %}

需要显示的数据

(% endautoescap %}

我们写文章的时候经常会出现富媒体的代码,比如大量的p,b,h标签,如果不加上面的代码,Django将把数据库里的html代码直接输出到前端,很难看,加入autoescape代码段之后将会将html解析。

看了该文章的用户还看了

Django models 数据库数据类型有哪些
Django models 数据库数据类型有哪些

CharField如果是巨大的文本类型,可以用 TextField,该字段默认的表单样式是 TextInput,Char

django RuntimeError: 'cryptography' package is required for sha256_password or caching_sha2_password auth methods
django RuntimeError: 'cryptography' package is req

出现错误:RuntimeError: 'cryptography' package is required for sh

django (1045, "Access denied for user 'root'@'localhost' (using password:password: YES/NO)")
django (1045, "Access denied for user 'root'@'loca

在django的根目录下运行程序 python manage.py runserer或者运行python3 manage

django (2003, "Can't connect to MySQL server on 'localhost' ([Errno 61] Connection refused)
django (2003, "Can't connect to MySQL server on 'l

逐一排查问题,出现2003, "Can't connect to MySQL server on 'localhost'

Django生成数据库表时报(__init__() missing 1 required positional argument: 'on_delete')
Django生成数据库表时报(__init__() missing 1 required posit

在django2.0后,定义外键和一对一关系的时候需要加on_delete选项,此参数为了避免两个表里的数据不一致问题,

在django admin中修改字段中文名的两种方式
在django admin中修改字段中文名的两种方式

使用django admin显示列表的时候默认会显示字段的名字,一般为英文,我们最好在定义的时候就将英文修改为自定义中文

django中autoescape标签使用详解
django中autoescape标签使用详解

DTL(Django Template Language)模板中默认已经开启了自动转义,会将那些特殊字符串进行转义

Django报错HTTP status code must be an integer.
Django报错HTTP status code must be an integer.

刚刚出现这个问题,还以为是表单提交或者什么网络错误,改了render就正常了

django模型如何删除数据
django模型如何删除数据

django模型也包含增删改查,那么django模型如何删除数据呢,下面我们一起看看

django自定义404页面有什么用
django自定义404页面有什么用

django自定义404页面有什么用呢,当网站改版时,ULR经常会出现变动

发表高见 (请对您的言行负责)
2021年11月06日 01:46,回答 by_淘气宝宝:
好用,比flask的复杂一点
2021年11月08日 21:38,回答 by_淘气宝宝:
其实没那么复杂,和flask的输出方式是一样的{{ code|safe }}直接可以转义html,当然也可以使用上面的方式转义,{{ code|escape }}直接字符串原样输出
©芃睿知识网 版权所有2021-2022 www.shsongjiang.com