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

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

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

но он выдает ошибку Javascript,

(index):26 Uncaught SyntaxError: Unexpected token '&'

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

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

<!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',
        )
Вернуться на верх