【问题标题】:How to get rtf displayed in Django app?如何在 Django 应用程序中显示 rtf?
【发布时间】:2015-10-03 15:30:42
【问题描述】:

我正在 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>

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

【问题讨论】:

    标签: django ckeditor django-wysiwyg


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-06
      • 1970-01-01
      • 2020-02-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-16
      • 2014-06-06
      • 2016-05-07
      相关资源
      最近更新 更多