Esempio n. 1
0
def book_cart_delete(book_id):
    '''
    用户删除购物车商品
    '''
    if request.method == 'GET':
        db = DBOpera()
        db.delete_cart(current_user.id, book_id)
        return redirect(url_for('cart'))
Esempio n. 2
0
def add_detail():
    '''
    用户提交订单
    '''
    if request.method == 'POST':
        books_id = str(request.form['books_id'])
        #数据库操作生成订单,返回订单编号
        books_id = books_id.replace('\'', '\"')
        book_id = json.loads(books_id)
        db = DBOpera()
        order = db.add_order(current_user.id)
        for book in book_id:
            order_detail = db.add_order_detail(str(order.order_id),
                                               int(book['book_id']),
                                               int(book['book_num']))
            order.order_price += order_detail.orDetail_price
        db.add_order_price(str(order.order_id), order.order_price)
        db.delete_cart(current_user.id)
        return redirect(url_for('cart', status=1))