我一直在使用ng-file-upload将文件上传到服务器。最近我看到它正在转换我添加到它的有效负载/数据,除了从任何数据类型到字符串的文件。例如,如果我发送整数或布尔字段,它将其转换为字符串。 我在后端使用django,所以当我打印请求数据类型时,它显示unicode,在模型中我定义了NullBooleanField。因此,每次都将其设为True并将其作为True保存在数据库中。下面是我正在做的小片段。
var _data = {'name': 'xxx',' good':false};
$scope.upload = $upload.upload({
url: URL,
method: 'PUT',
file: data_file,
data: _data,}).progress(function(evt){
});
每次我在后端打印此类型时
type(print (request.DATA['good'])))
它返回
<type 'unicode'>
我在这里遗漏了什么或者其他什么事实错了吗?