Обновление JavaScript с помощью значений представления Django
В js-файле ниже
'use strict';
$(document).ready(function() {
buildchart()
$(window).on('resize', function() {
buildchart();
});
$('#mobile-collapse').on('click', function() {
setTimeout(function() {
buildchart();
}, 700);
});
});
function buildchart() {
$(function() {
var graph = Morris.Donut({
element: 'chart-pie-moris',
data: [{
value: 60,
label: 'Order'
},
{
value: 20,
label: 'Stock'
},
{
value: 10,
label: 'Profit'
},
{
value: 5,
label: 'Sale'
}
],
......
Я хочу обновлять значения в функции buildchart()
значениями, возвращаемыми моими функциями файла представления.
Пример
def order(request):
a = 'calculated integer value'
return a
Я хочу передать в функцию order
, чтобы заменить 60 в функции buildchart()
.
Как я могу этого добиться? Пожалуйста, помогите новичку
Чтобы использовать переменную Django внутри JavaScript
Просто окружите переменную Django символами " "
или ' '
.
Например:
<script type="text/javascript">
var a = "{{someDjangoVariable}}";
var b = "{% url 'someDjangoUrl' %}";
</script>