1

我正在 Django 中创建一个博客应用程序。在一个表单中,我使用 ckeditor 从用户那里获取富文本格式。现在数据与所有标签一起保存在 RTF 中的数据库中。现在我想从数据库中检索数据并将其显示给用户,但无法这样做。在输出中显示带有标签的数据。

我的代码是这样的。

class blog(models.Model):
    title = models.CharField(max_length = 200, unique = True)
    slug = models.SlugField(max_length = 200, unique = True)
    body = RichTextField()
    uid = models.AutoField(primary_key = True)
    posted_on = models.DateField(auto_now_add= True, db_index = True)
    blogger = models.ForeignKey(blogger)
    def __str__(self):
        return self.title

form.html:- 输入表单

<form method = 'POST' action = "{% url 'blog.views.addblog' %}">

    {% csrf_token %}
    <div class="form-group">
    {}
    {{form|crispy}}
    <center>
    <input  type="submit" class="btn btn-success" value = "Post"></center>

</form>.

这就是我试图在另一个 HTML 页面上显示数据的方式。博客是上下文传递的,包含博客详细信息,如正文和标题:

<h1>{{blog.title }}</h1>
<p> {{blog.body|linebreaks}}</p>

如何以富文本格式获取数据?

4

1 回答 1

1

以及大量的研究。答案很简单,我想知道为什么我无法弄清楚。我只需要按以下方式使用安全关键字。

<h1>{{blog.title }}</h1>
<p> {{blog.body|safe}}</p>
于 2015-07-15T05:54:58.057 回答