Я успешно добавляю предварительно заполненный html, полученный через ajax, в мои шаблоны, например, так (где я загружаю данные ответов в атрибут html data-resp
):
<img id="profile-pic" data-resp="profile_picture" />
Однако сейчасЯ хочу иметь возможность проверить значение ответа в моем шаблоне.
{{ if response.node_group == "Employee"}}
{{ elif response.node_group == "Department"}}
{{ endif }}
Но я не могу получить доступ к данным ответа (ниже не отображается).
<p>{{response}}</p>
<p>{{response.GET}}</p>
<p>{{response.GET['node_group']}}</p>
Вот как я получаю ответ в views.py
response = {
'node_group': node_group,
'uid': employee.uid,
'name_full': employee.name_full,
'email_work': employee.email_work,
'job_title': employee.job_title,
'profile_picture': employee.profile_picture,
}
return JsonResponse(response, safe=False)
ОБНОВЛЕНИЕ orgchart.js
function NeedNodeData(node_uid, node_group) {
$.ajax({
type: "GET",
url: "http://localhost:8000/need-node-data",
dataType: "json",
async: true,
data: {
'node_uid': node_uid,
'node_group': node_group,
// noticing this key doesnt have quotes
csrfmiddlewaretoken: '{{ csrf_token }}'
},
success: function (response) {
RightSidebar(response)
}
});
}