Django Переменные на HTML и Javascript с сериализаторами - PullRequest
0 голосов
/ 21 апреля 2020

Следующий код отлично работает для отображения Django переменная для HTML.

объект A является моделью
объект Bs является набором запросов

VIEW

context = {
'objectA': objectA,
'objectBs': objectBs,
}

HTML

<table id="table1">
<thead>
    <tr>
        <th>Field1</th>
        <th>Field2</th>
    </tr>
</thead>
<tbody>
{% for objectB in objectBs%}
    <tr>
        <td>
            {{ objectA.field1 }}
        </td>
        <td>
            {{ objectB.sub.field2 }}
        </td>
    </tr>
{% endfor %}
</tbody>

Я хочу использовать данные на javascript, затем я изменяю код на следующий.

ПРОСМОТР

context = {
'objectA': json.dumps(model_to_dict(objectA),
'objectBs': serializers.serialize('json', objectBs),
}

JAVASCRIPT

var objectA_ = JSON.parse("{{objectA|escapejs}}")
var objectBs_ = JSON.parse("{{objectBs|escapejs}}")

После изменения переменная javascript работает нормально, но html невозможно отобразить с использованием исходной переменной django.

Пожалуйста, сообщите решение. Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...