Django当我从ajax提交中发送以下字符串时,我在unicode中获取以下字符串。如何解码此
$.post("/records/save_t/",snddata,
function(data){
if(data == 0 ){
}
},"json");
在django
def save_t(request):
if request.method == 'GET':
qd = request.GET
elif request.method == 'POST':
qd = request.POST
map_str = qd.getlist('map_str')
logging.debug(map_str)
输出为[u'##1##@1//##2##@1//']
。如何将其转换为字符串? str(map_str)
无效。
如何获取模式中的值
str = map_str.split("//")
for s in map_str.split("//"):
...
...
答案 0 :(得分:0)
为什么您认为需要将其转换为字符串?它与Unicode有什么不对?它应该是完全可用的。
在任何情况下,你所拥有的是一个包含单个unicode字符串的列表(因为你使用了getlist
,这总是不足为奇地返回一个列表)。实际问题只是你想从列表中获取实际数据吗?然后使用map_str[0]
(当然,map_str是一个错误的名称,因为它不是字符串而是列表)。
或者,不要使用getlist
,而应使用简单的get
来获取字符串而不是列表。