доступ к базе данных из файла .js

#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({результат здесь});}); Вы имеете в виду что-то вроде этого?