Changes between Version 38 and Version 39 of RESTController
- Timestamp:
- 05/19/10 09:47:46 (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
RESTController
v38 v39 5 5 Available since: [https://code.launchpad.net/sahana-eden Main Trunk] Revision 358+ 6 6 7 The so called '''REST Controller''' (function ''shn_rest_controller()'') is a wrapper function for [wiki:S3REST], providinggeneric CRUD method handlers. These method handlers as well as the REST controller itself are implemented in models/01_crud.py.7 The so called '''REST Controller''' (function ''shn_rest_controller()'') is a wrapper function for [wiki:S3REST], which provides generic CRUD method handlers. These method handlers as well as the REST controller itself are implemented in models/01_crud.py. 8 8 9 '''[wiki:S3REST]''' provides a generic '''RESTful API''' ([http://en.wikipedia.org/wiki/Representational_State_Transfer Representational State Transfer]) for Sahana Eden database resources, i.e. it can map HTTP requests to data resources and function calls. In particular, it maps resource addresses (=URL's) and HTTP methods (=GET, PUT, DELETE etc.) to CRUD actions, and then invokes so called ''method handlers'' (provided by thecontroller) to execute those actions.9 '''[wiki:S3REST]''' provides a generic '''RESTful API''' ([http://en.wikipedia.org/wiki/Representational_State_Transfer Representational State Transfer]) for Sahana Eden database resources, i.e. it can map HTTP requests to data resources and function calls. In particular, it maps resource addresses (=URL's) and HTTP methods (=GET, PUT, DELETE etc.) to CRUD actions, and then invokes hooks to so called ''method handlers'' (provided by the calling controller) to execute those actions. 10 10 11 The method handlers support a number of representation formats:11 The method handlers support a number of data representation formats: 12 12 13 13 * HTML (including autogenerated Create/Update forms)