Есть ли функция для отображения данных в виде содержимого HTML, я сохраняю данные в формате HTML - PullRequest
0 голосов
/ 06 февраля 2019

Я использовал summernote на своей веб-странице и получил результат с html-тегом.Но когда я попытался отобразить его, поскольку он не отображается.

Я попытался использовать данные анализа, поскольку HTML по-прежнему не используется.

test.html

 <form action="{% url 'polls:gotopage' %}" method="POST">
    {% csrf_token %}
                {{ form.content|safe }}
        <button type="submit">Submit</button>
        </form>
        <h3>Testing</h3>
        <p>{{ page.content }}</p>   
        <div id="summernote"><p>{{ page.content }}</p></div>
  </form>
 <script>

$(document).ready(function() {
    $('#summernote').summernote();
});

  </script>

Яполучать данные как необработанные данные.Нет стиля HTML или изменений.Я хочу, чтобы он выглядел как HTML-контент.

1 Ответ

0 голосов
/ 06 февраля 2019

Из документации Усы :

По умолчанию все переменные HTML экранированы.Если вы хотите вернуть неэкранированный HTML, используйте тройные усы: {{{content}}}.

Так что ваш test.html будет выглядеть примерно так:

     <form action="{% url 'polls:gotopage' %}" method="POST">
        {% csrf_token %}
                    {{ form.content|safe }}
            <button type="submit">Submit</button>
            </form>
            <h3>Testing</h3>
            <p>{{{ page.content }}}</p>   
            <div id="summernote"><p>{{{ page.content }}}</p></div>
      </form>
  <script>
    $(document).ready(function() {
        $('#summernote').summernote();
    });
  </script>
...