【发布时间】:2021-12-21 14:25:06
【问题描述】:
简单的问题,我在视图中的 POST 返回一个 json 格式的字典
nested_data = {
'name': cleaned_data3['theme_name'],
'visualStyles': {
'barChart': {
'*': {
'general': [{
'responsive': cleaned_data2['responsive'],
'keepLayerOrder': cleaned_data2['maintain_layer_order']
}],
'legend': [{
'show': cleaned_data['show'],
'position': cleaned_data['position'],
'showTitle': cleaned_data['show_title'],
'labelColor': {
'solid': {
'color': '#666666'
}
},
'fontFamily': cleaned_data['font'],
'fontSize': cleaned_data['font_size']
}],
}
}
}
}
然后我将使用以下格式返回格式化为 json 的代码:
return JsonResponse(nested_data)
这显示了在浏览器中呈现的 json,但是我如何下载这个返回值?在我的 index.html 中,提交按钮正在呈现视图的返回,但我需要提交表单并将内容下载到 .json 文件中,需要在 href 中放入一些东西吗?
<input type="submit" value="Submit">
<a href="{{ xxx }}" download>DOWNLOAD</a>
【问题讨论】: