我在将数组保存在Django缓存中时遇到问题。当我从Django缓存中检索数组[['hello',1],[2,3]]时,它被转换为[['hello', 1]
,[2,3]]。本质上,单引号变成了ASCII字符代码。简单的字符串不会发生此问题。如何避免这个问题?
s = [['hello',1],[2,3]]
s1 = json.dumps(s)
cache.set('testv',s1)
a = json.loads(cache.get('testv'))
return render(request,'sm/technical_tt.html',{'start':a})
答案 0 :(得分:1)
那只能是简单的string
而不是object
,因此您需要将dump array
放入string
进行保存,并只需要load string
进入{ {1}}例如:
array