【发布时间】:2021-08-25 15:29:46
【问题描述】:
我使用 Django 作为我的 Web 框架,与 Ajax 一起进行异步调用。 当按下按钮时,我希望加载整个 HTML 文件(就像普通包含一样)。 这是 AJAX 代码:
$.ajax({
url: "{% url 'project-detail' project_object.id %}",
type: 'get',
data: {
...
},
success: function (response) {
$("#div1").html("{% include 'projects/recommendations.html' %}")
}
})
如您所见,我尝试用“.”包裹{% include 'projects/recommendations.html' %}。不幸的是,这不起作用。
作为一种解决方法,我想到了读取文件并输出字符串。
由于要包含的文件也比较大~150 LOC,我尽量避免将它们全部放在一个文件中。
有没有办法巧妙地加载这个?
【问题讨论】:
-
在成功回调函数中返回
{% include 'projects/recommendations.html' %}怎么样?