示例#1
0
def book_put(book_id):
    response.set_header('Content-Type', 'application/json')
    prefix = get_prefix(request)
    bk_input = request.json
    book = Book.find_one(isbn=bk_input['isbn'])
    if book:
        book.title = bk_input['title']
        book.description = bk_input['description']
    else:
        response.status = 201
        book = Book(bk_input['title'], bk_input['description'], bk_input['isbn'])
    Book.store(book)
    response.set_header('Location', prefix + '/books/' + book.isbn)
    return book.to_json(prefix)