我在mako遇到了json的麻烦。我这样做:
${ to_json( dict( a = 1, b = 2 ) ) }其中to_json是:
<%!
import simplejson as json
def to_json( d ):
return json.dumps( d )
%>然而,与其给我
{"a": "1", "b": "2"}它给了我
{"a": 1, "b": 2}所以mako在某个地方把“to”改为“to”
我该怎么做呢?
相反,下面是一个测试脚本
import simplejson as json
print json.dumps( dict( a=1,b=2 ) )输出
{"a": 1, "b": 2}编辑
我把我的功能改为
<%!
import simplejson as json
def to_json( d ):
return "{\"a\": 1}"
%>它将“改为"”,这似乎是mako的一个问题。
发布于 2010-10-15 20:40:02
好像有一个自动过滤器,所以当我改变
${ to_json( dict( a = 1, b = 2 ) ) }至
${ to_json( dict( a = 1, b = 2 ) ) | n }关掉过滤器,没关系,谢谢
https://stackoverflow.com/questions/3945820
复制相似问题