Как получить RTF отображается в приложении Django?
Я создаю приложение для блога в 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>
как вернуть данные в формате RTF?
1 ответ
Ну много исследований. Ответ так прост, мне было интересно, почему я не могу понять это. Мне просто нужно было использовать безопасное ключевое слово следующим образом.
<h1>{{blog.title }}</h1>
<p> {{blog.body|safe}}</p>