def search(): ''' search by id, name and other keys.TODO ''' response.files.append(URL('static','js/search.js')) if 'key' in request.vars: return dict(books=dalutil.get_books_by_name(request.vars['key']),key=request.vars['key']) else: return dict(books=[],key='')
def get(): ''' get book info by id or name ''' response.view='generic.jsonp' if 'callback' in request.vars else 'generic.json' if 'id' in request.vars: bookid=request.vars['id'] book=dalutil.get_book(bookid) return book.as_dict() if book else 'wrong bookid' elif 'name' in request.vars: name=request.var['name'] books=dalutil.get_books_by_name(name) booklist=[a.as_dict() for a in books] return booklist if book else 'book name not exist' else: return 'missing id or name argument'