#javascript #django
#javascript #django
Вопрос:
Я работаю над 2 отдельными файлами .js 1)jquery.skitter.js 2)gauge.js У меня есть датчик типа спидометра, который отображает рейтинг.
Мне нужно извлечь рейтинг из базы данных, поместить его в датчик и динамически изменять его
data-onready="setInterval( function() { Gauge.Collection.get('gauge1').setValue({Insert django function here});}, 4000);"
Я использую django в качестве серверной части, и этот код помещается внутри skitter.js функции файла.
Проблема, с которой я сталкиваюсь, заключается в том, что каждый раз, когда скиттер инициализируется, он размещает изображения в случайном порядке. Я должен получить имя изображения (которое я получаю с помощью this.settings.label_atual) но как мне перейти к следующему шагу, т.е. Отправить значение label_atual в sql-запрос для получения оценок?
Комментарии:
1. К сожалению, невозможно выполнить код python в файле javascript. Похоже, вам нужен AJAX. Существует несколько способов создания AJAX-запроса, jQuery является очень популярным решением. Вот документы для
jQuery.post
: api.jquery.com/jQuery.post — В принципе, вам нужна страница django, которая будет получать данные и выполнять операцию SQL; затем вам нужно использовать jQuery в вашем javascript для отправки данных на вашу страницу django.2. $.post( {Страница Django / вызов функции}, функция ( данные ) { Калибровка. Collection.get(‘gauge1’).setValue({результат здесь});}); Вы имеете в виду что-то вроде этого?