【问题标题】:Django: Dynamic url not expanding in Template tagsDjango:动态网址未在模板标签中扩展
【发布时间】:2018-02-24 08:40:15
【问题描述】:

更新 请看下面我的回答。我让它工作。但我不确定这是否是优雅的方式。

原创

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

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

}

在视图中我这样设置网址:

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。

请帮忙

【问题讨论】:

    标签: ajax django


    【解决方案1】:

    在我将 url 变量更改为 url = "/add_doctors_staff/" + doctor_id 后工作

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-16
      • 1970-01-01
      • 2022-01-23
      • 2012-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多