【发布时间】:2020-08-15 14:55:24
【问题描述】:
我正在尝试以 Json 格式将数据传递给模板。 JsonResponse 返回错误
TypeError:类型方法的对象不是 JSON 可序列化的
这是导致错误的代码视图:
if request.method == 'POST':
... SOME CODE HERE ....
elif request.method == 'GET' and request.is_ajax():
df = pd.read_csv(project.base_file, encoding='ISO-8859-1')
cols = df.keys
return JsonResponse({'features': cols, }, status=200)
else:
form = mForm(project_id=pk)
Json 数据应在以下 Ajax 代码中处理:
$(document).ready(function(){
var id_number =$("#projectID").text();
$("#btnSelect").click(function(){
$.ajax({
url: '',
method: 'GET',
data: {
project_id: id_number,
},
success: function(response){
$("#id_features").text(response.features)
}
});
});
});
【问题讨论】: