使用ajax调用后数据的Django过滤对象不会返回任何结果

2024-05-17 00:04:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下Ajax POST调用:

$.ajax({
    type: "POST",
    url: "{% url 'meds:prescription' %}",
    data: {selected:'selected' , csrfmiddlewaretoken: "{{ csrf_token }}"},
    success: function(result) {
        window.location = "{% url 'meds:prescription' %}";
    }
});

其中selected是一个id数组,例如[5, 9, 17]

以及以下观点:

^{pr2}$

我要做的只是重定向到处方模板,使用post调用中的数据过滤对象,但是我的模板是空的,我不确定我做错了什么。。在


Tags: token模板urldatatypeajaxfunctionpost
1条回答
网友
1楼 · 发布于 2024-05-17 00:04:10

您发送的是字符串selected:'selected'而不是数组。删除ajax处理程序中selected左右的单引号:

data: {selected:'selected' , csrfmiddlewaretoken: "{{ csrf_token }}"},

应该是:

^{pr2}$

相关问题 更多 >