Django редактирование представления/шаблона для формы Froala

Я хочу использовать Froala editor (или подобный редактор) для создания и редактирования статей на моем сайте. Я могу создать любую статью с помощью этой формы/получить данные из редактора, но я не знаю, как вставить данные статьи из DB через функцию view в {{ form }} редактора в моем шаблоне. Как это сделать? Есть ли другие более подходящие формы/редакторы для этого случая?

Я решил это с помощью Django Forms, указав в параметре "instance" поле из базы данных:

views.py

def question_create_update_form(request, question_id=None):
    if question_id:
        question = Question.objects.get(id=question_id)
        if question.author_name == request.user.username:
            form = AddQuestionForm(instance=question)
            return render(request, 'polls/add_question.html', {
                'title': question.question_title,
                'choices': question.choice_set.all(),
                'tags': question.tag.all(),
                'question_id': question_id,
                'form': form

            })
        else:
            return HttpResponseRedirect(reverse('polls:create_question'))
    else:
        return render(request, 'polls/add_question.html', {
            'form': AddQuestionForm
        })
Вернуться на верх