示例#1
0
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='')
示例#2
0
文件: book.py 项目: fengclient/bookit
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'