Summernote с использованием форм Django с тегами HTML - PullRequest
0 голосов
/ 15 марта 2020

Привет. Итак, я только что настроил summernote в первый раз, однако при сохранении все теги HTML отображаются на другой странице, где я отображаю текст. Я хочу, чтобы он отображал правильный путь без HTML, спасибо за любую помощь :)

FORMS.PY

from django_summernote.widgets import SummernoteWidget, SummernoteInplaceWidget
from django import forms
from .models import Post

class PostForm(forms.ModelForm):
    class Meta:
        model = Post
        fields = ['title','content']
        widgets = {
            'content': SummernoteWidget(),
        }

VIEWS.PY

class PostCreateView(CreateView):
    model = Post
    form_class = PostForm

Форма HTML

  <div class ='content-section'>
    <form method="POST">
      {% csrf_token %}
      <fieldset class ="form-group">
          <legend class ="border-bottom mb-4">Post 1</legend>
          {{form|safe}}
      </fieldset>
      <div class="form-group">
        <button class = "btn" type="submit">Post</button>
      </div>
    </form>
  </div>

Дисплей Сообщение HTML

{% extends 'guide/base.html' %}
  {%block content%}
  {% if post.author == user %}
  <a href="{%url 'guide-update' post.id %}">Edit</a>
  <a href="{%url 'guide-delete' post.id %}">Delete</a>
  {% endif %}
          <div class = 'content'>
              <h2>{{post.title}}</h2>
                <p></p>
                <p>{{ post.content }}</p>
          </div>
  {% endblock content %}

1 Ответ

0 голосов
/ 15 марта 2020

Я не включил сейф в html, поэтому

{{post.content|safe}}

не включил, потому что я думал, что вы включаете только safe в форму

...