所以我构建了一个简单的cherrypy函数,叫做'echo'来尝试找出cherrypy发送给我的python函数的内容。例子:
http://djotjog.com/cp/echo/692-gg_org_id-2013-02-05.json/
RETURNS:
{'kw': {}, 'args': (), 'param_1': '692-gg_org_id-2013-02-05.json', 'param_2': None}
现在,这可能看起来很奇怪,但我想传递一本字典。这是一个 html 的噩梦吗?例子:
这个函数需要两个参数。参数是可选的:
def some_function(filename, params = {'db':'bh-localhost','h':'sparse','branching':7})
通过cherrypy发送...
http://djotjog.com/cp/echo/692-gg_org_id-2013-02-05.json/{h:'branchy','branching':7,'db':'bh-localhost'}
RETURNS
{'kw': {}, 'args': (), 'param_1': '692-gg_org_id-2013-02-05.json', 'param_2': "{h:'branchy','branching':7,'db':'bh-localhost'}"}
但是当我通过实际功能而不是回声时,它告诉我:
404 未找到。没有任何内容与给定的 URI 匹配。
这是因为字典现在是字符串而不是字典吗?我可以做些什么来传递字典?或者只是将其保留为个别论点?