Я использую tinymce для своего веб-блога, который позволяет мне публиковать свои блоги, но при публикации они отображаются в формате rawHTML, как показано ниже:
это мой шаблон
{% extends "blog/base.html" %}
{% load crispy_forms_tags %}
{% block styler %}
{% endblock styler%}
{% block content %}
<div class="content-section">
<form method="POST" enctype="multipart/form-data">
{% csrf_token %}
<fieldset>
<legend class="border-bottom pb-3 mb-3">Post blog</legend>
{{ form|crispy }}
</fieldset>
<button class="btn btn-outline-info" type="submit">Post</button>
</form>
</div>
{% endblock content %}
и мои forms.py
class PostCreateForm(forms.ModelForm):
title = forms.CharField()
content = forms.CharField(
widget=TinyMCEWidget(
attrs={'required': False, 'cols': 30, 'rows': 10}
)
)
thumbnail = forms.ImageField()
class Meta:
model = Post
fields = ['title', 'content', 'thumbnail']
и связанные с ним views.py
class PostCreateView(LoginRequiredMixin, CreateView):
model = Post
form_class = PostCreateForm
помогите мне, как решить эту проблему, я немного искал и выяснил, что это может быть связано с @Html.Raw(@Model.LongDescription)
, но я также не знаю, где я должен добавить это? и, пожалуйста, проверьте, можете ли вы улучшить мой код.
спасибо за вашу помощь.