如果我使用params在GET方法中传递一个列表:
fetch_physicalserver_list(){
var params = {
id_list: this.physicalserver_id_list // there is [24, 26, 27]
}
this.$Lml_http('get', this.$Api_urls.user_productmanage_physicalserver.list(), params, response => {
this.physicalserver_list = response.data.results
console.log( response.data.results)
}, error => {
})
}
在请求中,id_list
转换为id_list[]=24&id_list[]=27&id_list[]=27
。
并且我不知道如何在后端获取id_list
。
我使用该方法获取id_list[]
我只会得到第一个id
,如果我得到id_list
,我什么也得不到。
get_param_from_query_params
方法的代码:
def get_param_from_query_params(query_params, param):
param_temp = None
try:
mutable = query_params._mutable
query_params._mutable = True
param_list = query_params.pop(param)
param_temp = param_list[0] if (isinstance(param_list, list) and len(param_list) > 0) else ''
query_params._mutable = mutable
except Exception as e:
pass
return param_temp
所以,我有两个问题:
1. params的id_list转换为id_list[]
。官方说明在哪里?
2.在我转到后端后如何获得id_list
?