Можно ли отправить параметр в URL-адрес Django и использовать его в JavaScript на загруженной странице - PullRequest
0 голосов
/ 24 апреля 2019

Я пытаюсь отправить параметр из URL-адреса django в javascript. Я хочу сделать это, чтобы сделать страницу более динамичной и загружать графики на основе этого параметра. javascript на моей графической странице вызывает API для заполнения массивов данных. Я хочу, чтобы параметр изменил мои вызовы API

URL ниже

path('graphv2/<Currency>', views.graphv2, name='webapp-graphv2'),

javascript ниже. Я хочу, чтобы параметр заменял валюту в api url

var prevHour_endpoint = 'https://min-api.cryptocompare.com/data/histominute?fsym=<Currency>&tsym=EUR&limit=60'
    var prevHour_defaultData = []
    var prevHour_labels =[]
    var graphData

    $.ajax({
        method: "GET",
        url: prevHour_endpoint,
        success: function(data){
            graphData = data
            populateDataHourly()
            setPrevHourChart()
        },
        error: function(error_data){
            console.log("error")
            console.log(error_data)
        }
    })

1 Ответ

0 голосов
/ 24 апреля 2019

Вы можете просто передать параметр в контексте шаблона и использовать его как любую другую переменную.

def graphv2(request, currency):
    return render(request, 'webapp/graphv2.html', {'title': 'Graphv2', 'currency': currency})

...

var prevHour_endpoint = 'https://min-api.cryptocompare.com/data/histominute?fsym={{ currency }}&tsym=EUR&limit=60'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...