更新 请参阅下面的答案。我得到了它的工作。但我不确定这是不是很优雅。
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。
请帮忙
答案 0 :(得分:0)
我将url变量更改为url = "/add_doctors_staff/" + doctor_id
并在Ajax部分:
var link = data.target_link;