Django-tinymce работает с django-admin, но не работает в шаблоне формы

в админке django работает django-tinymce, но в шаблоне виджет tinymce не работает. Пожалуйста, подскажите решение

модель джанго

my model.py

class Question(models.Model):
nameuser = models.ForeignKey(Profile,on_delete=models.CASCADE)
title = models.CharField(max_length=200,blank=True,null=True)
timestamp = models.DateTimeField(auto_now_add=True)
contents = tinymce.HTMLField(blank=True,null=True)
tags = models.ManyToManyField(Tags)
id = models.UUIDField(default=uuid.uuid4, unique=True,primary_key=True,editable=False)

form.py

class QuestionForm(forms.ModelForm):
class Meta:
    model = Question
    fields = ('title','contents','tags')
    
def __init__(self, *args, **kwargs):
    super().__init__(*args, **kwargs)
    self.fields['title'].widget.attrs.update({'class': 'form-control','placeholder':'Enter Title'})
    self.fields['tags'].widget.attrs.update({'class': 'form-control'})

my views.py

def createQue(request):
User = request.user
form=QuestionForm()
if request.method =='POST':
    form = QuestionForm(request.POST,request.FILES)
    if form.is_valid():
        blog = form.save(commit=False)
        blog.author=User
        blog.save()
        return redirect('home')
context={'form':form}
return render(request,'blog_form.html',context)

мой файл шаблона

  <form method="POST" enctype="multipart/form-data">
  {% csrf_token %} {% for field in form %}
  <div class="row">
    <div class="mb-3">
      <div class="col-sm-10">{{field}}</div>
    </div>
  </div>
  {% endfor %}

в temlate он показывает только пустую форму-контрол

шаблонный вид

Я пробовал все методы, но не работает, поэтому в качестве альтернативы я использовал ckeditor как RichTexteditor и он работал для администратора и шаблона следуйте документу ckeditor он работает нормально для меня

Вернуться на верх