其实你要知道,http的报文里都是字符串,只不过有的会规定,这个字符串是json格式的,这个字符串是text/html的,这就是头部信息。说到底,网页也不过就是一堆html标签,json也不过就是规范一点的数据结构,在前后端通讯的过程中,都是字符串而已。所以你说要传网页不是json,那就用HttpResponse(template.render(context))返回就好了。
你的data本来就是符合json格式,用json.dumps结果还是一样啊