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
})