Summernote 使用 Django 表单显示 HTML 标签

Summernote using Django forms displaying with HTML tags

你好所以我刚刚第一次设置 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>

显示PostHTML

{% 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 %}

我没有在 html 中加入保险箱,所以

{{post.content|safe}}

没有包括因为我认为你只在表格

中包括了safe