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.