【发布时间】:2020-11-24 15:40:38
【问题描述】:
有些奇怪的事情发生在我身上,我不知道为什么:
我有这些数据想通过 ajax 发送到 django:
const params = {
"status__in":['pendant','confirmed'],
"access_date__year":2020,
"access_date__month":05,
"billable":true
}
我使用 datatable 来创建一个包含我收到的数据的表格,这是 datatable 的 ajax 选项:
const ajax_options = {
ajax: {
url:get_consumptions_url,
data: params
}
}
然后我使用以下代码获取 ajax 参数:
ajax_data = request.GET.dict()
所以在尝试将数组添加到我的参数之前一切正常,但是当我在 python 中检查 ajax 参数调试时,我得到了这个:
{
'access_date__month': '10',
'access_date__year': '2020',
'billable': 'true',
'status__in[]': 'confirmed'
}
检查“status__in”,它与我在参数中的完全不同。
为什么会这样?
【问题讨论】: