Django:动态网址没有在模板标签中扩展

时间:2018-02-24 08:40:15

标签: ajax django

更新 请参阅下面的答案。我得到了它的工作。但我不确定这是不是很优雅。

ORIGINAL

我有一个Ajax调用,它返回从中加载数据的链接。

if (data.verified == 1) {
    var link = "{% data.target_link %}"; 
    alert(link)
    $('#my-modal').load(link);

}

在视图中我设置了这样的url:

url = "url 'health:add_doctors_staff' " + doctor_id

我也试过

var link = data.target_link; 

url = "{% url 'health:add_doctors_staff' " + doctor_id + " %}"

但它不起作用。看来Django模板无法扩展从Ajax收到的url。我该如何解决这个问题。我不想从Ajax调用视图发送扩展(部分编码的)url。

请帮忙

1 个答案:

答案 0 :(得分:0)

我将url变量更改为url = "/add_doctors_staff/" + doctor_id

后工作

并在Ajax部分: var link = data.target_link;