后台想通过HttpReponse把字典返回给前端渲染,但是发现前端不能接收到,普通字符串是可以的,但是字典不可以,请问这是什么道理呢?
views:
aa = {'k': 'v'}
try:
conn = ParamikoAPI(hostname=hostname, username=username, password=password)
back_value = conn.excute_shell(command)
if back_value:
return HttpResponse(json.dumps(aa))
...
template:
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
可以通过下面方式进行取值,之前测试有问题。
除了HttpResponse,还有JsonResponse
但这是已经输出到了流里了,你需要渲染,应该用
render(request, template_name, {'k': v})