Hi, I have this json service: app/default.py ... @service.json def create(model, fields): return dict(id=get_model_or_404(model).insert(**json.loads(fields)))
and I am trying to map this: routes_in = ( ('/service/$model/create', '/app/default/call/json/create?model= $model'), ) With this I'd want to do: curl --data-urlencode 'fields={"name": "test"}' "http://localhost:8000/ app/person/create" and in the create function get model="person" and in fields='{"name": "test"}' But it does not work, it is redirecting to default page. In httpserver.log I get 127.0.0.1, 2011-02-06 20:41:12, POST, , HTTP/1.1, 200, 0.330055 If I do: curl --data-urlencode 'fields={"name": "test"}' "http://localhost: 8000/app/default/call/json/create?model=person" it works, so I think the problem is the routing. Any help about what I'm doing wrong? Thanks for advance.