Nov 13, 2011
|
Для своих REST контроллеров можно использовать, формы FormAlchemy.
Создаем контроллер:
/path/to/youproj$ paster restcontroller comment comments
Creating yourproj/yourproj/controllers/comments.py
Creating yourproj/yourproj/tests/functional/test_comments.py
Или если нужно в отдельной директории:
/path/to/yourproj$ paster restcontroller admin/tracback admin/trackbacks
Creating yourproj/controllers/admin
Creating yourproj/yourproj/controllers/admin/trackbacks.py
Creating yourproj/yourproj/tests/functional/test_admin_trackbacks.py
В файле нашего REST контроллера добавим:
from formalchemy.ext.pylons.controller import RESTController
И в конце файла обернем его так:
# wrap with formalchemy RESTController
CommentsController = RESTController(CommentsController, 'comment', 'comments')
Теперь если закомментировать какой-нибудь из стандартных методов в
контроллере (index
, new
, update
, delete
, show
, edit
) он
будет браться из контроллера FormAlchemy со стандартными формами. Довольно
удобно в разработке.