Как извлечь данные из базы данных в формате пера и передать в форму пера с помощью Django-quill-редактора

#django #quill

Вопрос:

У меня есть форма пера, которая работает для отправки данных пера в базу данных. Теперь, когда я вызываю форму, я хочу взять данные уже в этой форме и отобразить их в форме пера пользователю. Я попробовал использовать .setContents() примерно так,

 <script type="text/javascript">note_field.setContents({{ note_data }})</script>
 

но это приводит к ошибке Javascript,

 (index):26 Uncaught SyntaxError: Unexpected token 'amp;'
 

Я могу заставить объект отображаться отдельно на странице, я просто не могу понять, как вернуть его в форму пера, чтобы отредактировать его.

Вот мой код формы:

 <!DOCTYPE html>
<html>
<head>
    {{ form.media }}
    <title>Note</title>
</head>
<body>
    <form action="" method="POST">
        {% csrf_token %}
        {{ form.note_field }}
    </form>
    <script type="text/javascript">note_field.setContents({{ note_data }})</script>
</body>
</html>
 

Вот мой views.py

 from django.shortcuts import render, get_object_or_404
from django.template import loader
from .forms import QuillPostForm

from .models import Note

def note(request, note_id):
    note = get_object_or_404(Note, pk=note_id)
    return render(request, 'notes/note.html', {'form': QuillPostForm, 'note_data': note.note_field})
 

Мой models.py

 from django.db import models
from django_quill.fields import QuillField

class Note(models.Model):
    note_field = QuillField()
    date_created = models.DateTimeField('date created')
    date_last_edited = models.DateTimeField('date last edited')
 

И мой forms.py

 from django import forms
from .models import Note

class QuillPostForm(forms.ModelForm):
    class Meta:
        model = Note
        fields = (
            'note_field',
        )