Py学习  »  Django

是否可以在django url中发送参数并在加载页面的javascript中使用它

Philip • 5 年前 • 1648 次点击  

下面的url

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

下面的javascript我希望参数替换api url中的currency

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)
        }
    })

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/55938
 
1648 次点击  
文章 [ 1 ]  |  最新文章 5 年前
Daniel Roseman
Reply   •   1 楼
Daniel Roseman    6 年前

您只需在模板上下文中传递参数,然后像使用任何其他变量一样使用它。

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'