html - django_summernote 所写内容的标签已暴露,未应用
问题描述
我开始使用 Django 构建个人博客,并安装 django_summernote 作为编辑器。
但是,当我在 html 模板中获取文本时,主要文章的 html 标签被暴露,没有正确应用。它看起来像下面。
Here is the main text.
Hellow World! First Post <h1><span style="font-family: Arial;">Hello,
World!</span></h1><p><span style="font-family: Arial;">This is my first
post.</span></p><p><br></p>
模板如下所示。
<div id="middle_canvas">
Here is the main text. <br>
{% for post in recent_posts %}
{{ post.title }}
{{ post.text }} <br><br>
{% endfor %}
</div>
此外,Post 模型如下所示。
class Post(models.Model):
author = models.ForeignKey('auth.User', on_delete=models.CASCADE)
title = models.CharField(max_length=200)
text = models.TextField()
created_date = models.DateTimeField(
default=timezone.now)
published_date = models.DateTimeField(
blank=True, null=True)
def publish(self):
self.published_date = timezone.now()
self.save()
def __str__(self):
return self.title
我不知道在哪里检查。
解决方案
解决了我使用如下安全过滤器。
{{post.title | safe}}
推荐阅读
- reactjs - Material UI 响应式设计:三元代码重复,如何改进?
- kubernetes - 使用 ansible 添加 kubernetes 工作节点,但它没有加入
- mongodb - Mongodb聚合项目$filter $ne在spring boot中失败
- fltk - 删除 FLTK 菜单选项下的下划线
- django - 提交表单后将用户重定向到特定提交
- javascript - 我应该如何将数据传递到通过 USB 连接的设备以与套接字发生反应?
- json - 解析 AWS CLI 命令
- reactjs - 反应过渡组:切换可以变为空的元素
- css - 使用 Google 字体 CSS 规则,但仍然“无法解码下载的字体”?
- python - 做
.all() 在 Python 中使用 Cassandra 时在使用时擦除数据?